Previous Topic: Migrating Selected UsersNext Topic: ArcotID PKI Roaming Download Workflow


ArcotID PKI Authentication Workflow

During authentication, when a user specifies the credential in the authentication page, the credential is first verified by AuthMinder Server, after which the user is authenticated.

The following workflow lists the steps for ArcotID PKI authentication:

Note: In case of other credentials, refer to chapter, "Authenticating Users" for details of methods to invoke.

  1. Application calls AuthMinder’s ArcotIDAuth.getChallenge() function.

    Your application loads the ArcotID PKI Client and makes an explicit call to the getChallenge() function in ArcotIDAuth interface. See "ArcotID PKI Authentication" for more information on the API.

  2. User provides the credentials.

    User specifies the user name and ArcotID PKI password to log in.

  3. Your application invokes the ArcotID PKI Client.

    The ArcotID PKI Client signs the challenge.

  4. AuthMinder verifies the signed challenge.

    Your application invokes the verifySignedChallenge() function in ArcotIDAuth interface to verify the challenge that is signed by using the ArcotID PKI password.

  5. AuthMinder authenticates the user.

    If the verifySignedChallenge() call was successful, then the authentication token is generated and the user is authenticated successfully.

    See "Verifying the Authentication Tokens" for more information on the different tokens supported by AuthMinder.

The following figure illustrates the workflow for ArcotID PKI authentication process: