AuthID PKI Operations

The following table provides the input and output information for AuthID PKI operations:
aa91
2112407
The following table provides the input and output information for AuthID PKI operations:
Operation(Function Used)
Input Required
Expected Output
Creating credential
(create())
User name (userName).
(Optional) Organization name (orgName).
AuthID password (password).
(Optional) AuthID attributes (unsignedAttributes).
(Optional) Additional Input (AdditionalInput).
(Optional) Profile name of the credential. If it is not passed, then the default profile for the organization is used. If it is passed, then the profile name must be available at the organization.
(Optional) Custom attributes that you have maintained for each credential in your application.
CredentialDetails
TransactionDetails
Resetting credential (resetCredentail())
User name (userName).
(Optional) Organization name (orgName).
AuthID password (password).
(Optional) AuthID attributes (unsignedAttributes).
(Optional) Additional Input (AdditionalInput).
(Optional) Profile name of the credential.
CredentialDetails
TransactionDetails
Fetching credential
(fetch())
User name (userName).
(Optional) Organization name (orgName).
(Optional) Additional Input (AdditionalInput).
(Optional) Profile name of the credential.
CredentialDetails
TransactionDetails
Reissuing credential (reissue())
User name (userName).
(Optional) Organization name (orgName).
AuthID password (password).
(Optional) AuthID attributes (unsignedAttributes).
(Optional) Additional Input (AdditionalInput).
(Optional) Profile name of the credential.
CredentialDetails
TransactionDetails
Resetting credential validity (resetValidity())
User name (userName).
(Optional) Organization name (orgName).
(Optional) Additional Input (AdditionalInput).
Time when the validity of the credential ends (validityEndTimeEx).
(Optional) Profile name of the credential.
CredentialDetails
TransactionDetails
Resetting custom attributes (resetNotes())
User name (userName).
(Optional) Organization name (orgName).
(Optional) Additional Input (AdditionalInput).
Custom attributes that you have maintained in your application.
(Optional) Profile name of the credential.
CredentialDetails
TransactionDetails
Disabling credential
(disable())
User name (userName).
(Optional) Organization name (orgName).
(Optional) Additional Input (AdditionalInput).
(Optional) Profile name of the credential.
CredentialDetails
TransactionDetails
Enabling credential
(enable())
Deleting credential
(delete())
Setting CA AuthIDCA Auth ID unsigned attribute
(setArcotIDUnsignedAttributes())
User name (userName).
(Optional) Organization name (orgName).
(Optional) Additional Input (AdditionalInput).
AuthID attributes (unsignedAttributes).
(Optional) Profile name of the credential.
TransactionDetails
Adding key bag attributes
(addElements())
User name (userName).
(Optional) Organization name (orgName).
(Optional) Additional Input (AdditionalInput).
Certificate elements (elementSet).
AuthID key bag details (ArcotIDKeyBagElementSlection).
(Optional) Profile name of the credential.
TransactionDetails
Fetching key bag attributes
(getElements())
User name (userName).
(Optional) Organization name (orgName).
(Optional) Additional Input (AdditionalInput).
AuthID key bag details (ArcotIDKeyBagElementSlection).
(Optional) Profile name of the credential.
Deleting key bag attributes
(deleteElements())
User name (userName).
(Optional) Organization name (orgName).
(Optional) Additional Input (AdditionalInput).
Certificate element identifiers (elementIds).
(Optional) Profile name of the credential.
Downloading Credential
(downloadCredential())
User name (userName).
(Optional) Organization name (orgName).
(Optional) Additional Input (AdditionalInput).
(Optional) Profile name of the credential.
Deleting unsigned attribute
(deleteArcotIDUnsignedAttributes())
User name (userName).
(Optional) Organization name (orgName).
(Optional) Additional Input (AdditionalInput).
Array of AuthID unsigned attributes.
(Optional) Profile name of the credential.