Step 2: Poll to Validate Back Channel Request
POST {{HOST}}/admin/v1/MyAuthenticationFactorValidator
This step validates the back channel request to Oracle Identity Cloud Service.
In the request, the client must pass the following attributes:
deviceId: returned in Step 1 requestId: returned in Step 1
In the response, the attribute mfaStatus:ENROLLED
indicates that user has enrolled for MFA. The preferredAuthenticationFactor attr indicates the factor set as the preferred method. in this case, it is PUSH.
Request Body
{"schemas"=>["urn:ietf:params:scim:schemas:oracle:idcs:AuthenticationFactorValidator"], "deviceId"=>"2b27b8c072d64b899d41c8470acea32a", "requestId"=>"ebbd9b7b-1563-4355-947b-0272329ae450", "authFactor"=>"PUSH", "scenario"=>"ENROLLMENT"}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string | ||
Authorization | string |
RESPONSES
status: Created
{"requestId":"ebbd9b7b-1563-4355-947b-0272329ae450","schemas":["urn:ietf:params:scim:schemas:oracle:idcs:AuthenticationFactorValidator"],"deviceId":"2b27b8c072d64b899d41c8470acea32a","authFactor":"PUSH","scenario":"ENROLLMENT","meta":{"resourceType":"MyAuthenticationFactorValidator","location":"https://example.identitycloud.com/admin/v1/MyAuthenticationFactorValidator"},"status":"SUCCESS","displayName":"Joe's Phone","mfaStatus":"ENROLLED","mfaPreferredDevice":"2b27b8c072d64b899d41c8470acea32a","mfaPreferredAuthenticationFactor":"PUSH","securityQuestionsPresent":false,"devicesCount":2,"emailFactorEnrolled":true}