Overview of the SSO flow
With the TruValidate Integration Kit, PingFederate includes the TruValidate API in the sign-on flow as follows.
Description
-
A user initiates the sign-on process by requesting access to a protected resource.
-
Depending on the device profiling method, the TruValidate IdP Adapter or a previous authentication adapter retrieves the latest JavaScript from TruValidate.
For the previous adapter method, this takes place at the same time as step 1.
-
Depending on the device profiling method, the TruValidate IdP Adapter or a previous authentication adapter runs the TruValidate JavaScript, which builds the device profile and packages it in an encrypted blackbox.
-
The TruValidate IdP Adapter sends the blackbox and transaction insight parameters to the TruValidate API and requests the risk result for the transaction.
-
The TruValidate API returns a JSON payload with the risk result and other attributes to the TruValidate IdP Adapter.
-
The TruValidate IdP Adapter makes the risk result and contract attributes available in the authentication policy.
-
PingFederate executes the authentication policy, which branches based on the risk result reported by the TruValidate IdP Adapter.
-
PingFederate returns the resource that the user requested.