Smart card authentication

Note: Smart Card Authentication is an Advanced Authenticator available as part of the Professional edition of ADSelfService Plus.

ADSelfService Plus offers Smart Card Authentication as one of its MFA methods to verify user identities.

A smart card is a security tool that combines a digital certificate with a private key to authenticate a user's identity.

Smart cards on machines: This is a password-protected file (of PFX or other PKCS#12 key formats) in the personal certificate store on the user's machine that contains the user's digital certificate and corresponding private key.

Physical smart cards:

Once a user initiates authentication by inserting their smart card and providing the smart card PIN, fingerprint, or any other 2FA method configured, ADSelfService Plus verifies their identity by comparing the certificate file on the user's smart card with the one in AD. Here's how the authentication process works:

  1. ADSelfService Plus requests the user's digital certificate from the browser (or login agent in the case of machine MFA).
  2. Depending on the type of smart card, the browser (or agent) does one of the following:
    • Smart cards on user machines: The browser or login agent retrieves the certificate from the machine’s certificate store and prompts the user for their password.
    • Physical smart cards:
    • Note: To use physical smart cards for Endpoint MFA for Windows, the vendor's Smart Card Minidriver implementing the Microsoft's Cryptographic Service Provider must be installed on the Windows machine. Please refer to the documentation provided by your smart card vendor for the installation steps.
    • The certificate and private key are automatically injected into the device’s certificate store when the hardware device is inserted into the machine or the PIV USB device is read by a card reader. If there are multiple certificates on the smart card, the user is asked to select the appropriate one. The browser or agent then retrieves the certificate from the store and prompts for PIN verification to unlock the smart card or certificate for authentication.
  3. After successful verification by the browser or agent, the certificate is sent to ADSelfService Plus for authorization, which checks if:
    • The certificate is valid and was issued by the trusted CA configured in ADSelfService Plus.
    • The certificate matches the userCertificate attribute in AD.

If the certificate passes these checks, the user's identity is verified, and MFA is successful.

Using ADSelfService Plus, you can use smart cards in the following ways:

Your request has been submitted to the ADSelfService Plus technical support team. Our technical support people will assist you at the earliest.

 

Need technical assistance?

  • Enter your email ID
  • Talk to experts
  •  
     
  •  
  • By clicking 'Talk to experts' you agree to processing of personal data according to the Privacy Policy.

Don't see what you're looking for?

  •  

    Visit our community

    Post your questions in the forum.

     
  •  

    Request additional resources

    Send us your requirements.

     
  •  

    Need implementation assistance?

    Try OnboardPro

     

On this page

Copyright © 2025, ZOHO Corp. All Rights Reserved.