Multi-step authentication
Multi-step authentication
Multi-step authentication (MSA) is a verification process that requires two or more sequential steps before the adapter obtains the token needed for subsequent requests. Each step can pass data from its response into the next step’s request.
Configure MSA
MSA is configured entirely in the authentication section of theItential Platform service instance configuration for the adapter, accessible throughItential Platform Admin Essentials. For a full description of all authentication properties, see Service instance configuration.
Set auth_method to "multi_step_authentication".
Each step in the authentication sequence is defined as an entry in the multiStepAuthCalls array. Every step can have corresponding schema files in /entities/.system:
- Request schema:
schemaTokenReq_MFA_Step_[number] - Response schema:
schemaTokenResp_MFA_Step_[number]
After all steps complete, auth_field and auth_field_format define where and how the final token is placed in subsequent requests.
Step fields
Configure token caching
Use the following properties to control how the final token is cached:
Example
This example shows a two-step MSA flow. The first step (getSession) authenticates with credentials and receives a session token. The second step (getToken) uses that session token, along with a one-time password, to retrieve the final authorization token.