Overview of the SSO flow
With the PingOne Credentials Integration Kit, PingFederate includes PingOne Credentials in the sign-on flow.
Different device SSO flow description
-
The user initiates SSO with PingFederate on their first device. For example, a laptop. They complete the first authentication step, which might be provided by an HTML Form Adapter instance, for example.
-
The PingOne Credentials IdP Adapter contacts PingOne Credentials to initiate the credential verification process.
-
PingOne Credentials provides a QR code image URL and a Open Wallet button URL to the adapter.
-
The PingOne Credentials IdP Adapter presents an HTML page that shows the QR code and Open Wallet button to the user on their first device.
-
The user scans the QR code through their wallet app on a second device.
-
The wallet app on the user’s second device presents a consent prompt to the user to confirm whether the requested credentials can be presented for verification.
-
The user confirms or cancels the request.
-
If the user confirms that the requested credentials may be shared, the wallet app presents the requested credentials to PingOne Credentials for verification, following the configured Presentation Protocol.
-
The PingOne Credentials IdP Adapter polls PingOne Credentials while it waits for the result of the credential verification process.
-
PingOne Credentials provides the adapter with the result of the verification process.
-
(Optional) The PingOne Credentials IdP Adapter presents an HTML page on the user’s first device that shows the success or failure message, depending on the verification result.
-
If the user completed the verification process successfully, PingFederate provides access to the requested resource on the user’s first device.
Same device SSO flow description
-
The user initiates SSO with PingFederate on the same device that their wallet app is on. For example, a cellphone. They complete the first authentication step, which might be provided by an HTML Form Adapter instance, for example.
-
The PingOne Credentials IdP Adapter contacts PingOne Credentials to initiate the credential verification process.
-
PingOne Credentials provides a QR code image URL and a Open Wallet button URL to the adapter.
-
The PingOne Credentials IdP Adapter presents an HTML page that shows the QR code and Open Wallet button to the user on the same device.
-
The user clicks Open Wallet and is redirected to the wallet app on the same device.
-
The wallet app presents a consent prompt to the user to confirm whether the requested credentials can be presented for verification.
-
If the user confirms that the requested credentials may be shared, the wallet app shares the requested credentials with PingOne Credentials, following the selected Presentation Protocol.
-
The PingOne Credentials IdP Adapter polls PingOne Credentials while it waits for the result of the verification process.
-
PingOne Credentials provides the adapter with the result of the credential verification process.
-
(Optional) The PingOne Credentials IdP Adapter presents an HTML page on the user’s device that shows the success or failure message, depending on the verification result.
-
If the user completed the verification process successfully, PingFederate provides access to the requested resource on the same device.