Scenario: Authentication
Support: full-sdk auth-sdk
The getSecureChallenge command can be used to generate a request message to initiate an authentication process using Secure Channel.
Parameters
Table: getSecureChallenge input parameters| Attribute name | Optionality |
|---|
| CREDFLD_CHALLENGE_MESSAGE | Optional This field cannot be used in combination with CREDFLD_REQUEST_BODY. |
CREDFLD_COMPONENT_TYPE | Mandatory |
| CREDFLD_CRYPTO_APP_INDEX | Optional This field cannot be used in combination with CREDFLD_CRYPTO_APP_NAME. |
| CREDFLD_CRYPTO_APP_NAME | Optional This field cannot be used in combination with CREDFLD_CRYPTO_APP_INDEX. |
CREDFLD_DOMAIN | Optional |
CREDFLD_REQUEST_BODY | Optional This field cannot be used in combination with CREDFLD_CHALLENGE_MESSAGE and CREDFLD_TRANSACTION_TITLE. |
CREDFLD_SERIAL_NO | Optional |
| CREDFLD_TRANSACTION_TITLE | Optional This field cannot be used in combination with CREDFLD_REQUEST_BODY. |
CREDFLD_USERID | Mandatory |
Table: getSecureChallenge output parameters| Attribute name | Returned |
|---|
| CREDFLD_CHALLENGE_KEY | Always |
CREDFLD_DOMAIN | Always |
CREDFLD_ORGANIZATIONAL_UNIT | If defined |
| CREDFLD_REQUEST_MESSAGE | Always |
CREDFLD_SERIAL_NO | Always |
CREDFLD_USERID | Always |
You can define the challenge message displayed to the user either with CREDFLD_REQUEST_BODY or with CREDFLD_CHALLENGE_MESSAGE and CREDFLD_TRANSACTION_TITLE (optional).