Previous Topic: Common InputNext Topic: Creating Credentials


Credential-Specific Input

The com.arcot.webfort.issuance.api package provides the interface that you can use to set the information specific to the following supported credentials:

Preparing ArcotID PKI Input

The following ArcotID PKI inputs can be set by using the ArcotIDInput class:

  1. Unsigned Attributes

    You can define ArcotID PKI attributes while or after creating an ArcotID PKI for the user. Such attributes are called unsigned attributes because these attributes (name-value pairs) are set in the unsigned portion of the ArcotID PKI.

    Note: If you add an attribute that already exists, then the current attributes will be overwritten by the new value.

    To set unsigned attributes:

    1. Use the ArcotIDInput class to obtain the methods that set the information of the ArcotID PKI.
    2. Use ArcotIDAttribute class to define the unsigned attributes to set in the ArcotID PKI.
    3. Invoke the setUnsignedAttributes method in the ArcotIDInput class.
  2. Password

    To set the password for the ArcotID PKI or change the current ArcotID PKI password, you must use the setPassword method. To set the ArcotID PKI password:

    1. Use the ArcotIDInput class to obtain the methods that set the information of the ArcotID PKI.
    2. Invoke the setPassword method in the ArcotIDInput class.
  3. ArcotID PKI Attributes

    To fetch ArcotID PKI attributes in ArcotIDResponse, you must enable the setFetchAttributeFlag() flag. To fetch ArcotID PKI attributes:

    1. Use the ArcotIDInput class to obtain the methods that set the information of the ArcotID PKI.
    2. Invoke the setFetchAttribute method in the ArcotIDInput class.

Preparing QnA Input

The following QnA inputs can be set by using the QnAInput class:

  1. Set Questions and Answers

    The questions and answers for the QnA authentication must be set by using the QnAInput class. To add the questions and answers:

    1. Use the QnAInput class to obtain the methods that set the information of QnA.
    2. Invoke the setQuestionAnswer method in the QnAInput class.
  2. Update Questions and Answers

    The questions and answers for the QnA authentication must be updated by using the QnAInput class. To update the questions and answers:

    1. Use the QnAInput class to obtain the methods that set the information of QnA.
    2. Invoke the updateQuestionAnswer method in the QnAInput class. You can update the following:
      • Add questions and answers
      • Change answers of questions
      • Change questions
      • Delete questions

Preparing Password Input

The password for the password authentication is set by using the UPInput class. To set the password:

  1. Use the UPInput class to obtain the methods that set the information of password.
  2. Invoke the setPassword method in the UPInput class.

Preparing OATH OTP Input

The following OATH OTP inputs can be set by using the OATHOTPInput class:

  1. Token Identifier

    To set the token ID that is used to issue the OATH OTP you must use the OATHOTPInput class. To set the token ID:

    1. Use the OATHOTPInput class to obtain the methods that set the token ID of the OTP.
    2. Invoke the setTokenID method in the OATHOTPInput class.
  2. Reuse Token

    To set if the abandoned token can be reused, you must use the OATHOTPInput class. To reuse the token:

    1. Use the OATHOTPInput class to obtain the methods that set the token ID of the OTP.
    2. Invoke the setReUseToken method in the OATHOTPInput class.

Preparing ArcotID OTP Input

To set or change the password that is used to generate ArcotID OTP, you must use the setPassword method, as follows:

  1. Use the ArcotOTPInput class to obtain the methods that set the information of the ArcotID PKI.
  2. Invoke the setPassword method in the ArcotOTPInput class.

Preparing EMV OTP Input

EMV OTPs are compliant to Europay MasterCard VISA (EMV) standards. To set or change the password that is used to generate EMV OTP, you must use the setPassword method, as follows:

  1. Use the EMVInput class to obtain the methods that set the information of the EMV OTP.
  2. Invoke the setPassword method in the EMVInput class.