Preauthentication
Preauthentication flow
The following table provides the preauthentication login flow:
Stage | Description |
---|---|
1 | An end user passes authentication against a third-party authentication server, and gets the JWT representing the authenticated person and signed by the authentication server. |
2 | The BMC Helix SSO agent deployed on the application side forwards the unauthenticated request to the BMC Helix SSO server and passes the JWT value in the rsso_preauth parameter in the HTTP request. |
3 | The BMC Helix SSO server verifies that the JWT has been issued by the trusted server and is valid, and then extracts the user name by using the configured JWT attribute. |
4 | BMC Helix SSO proceeds with the standard authentication flow. It authenticates the user, creates the session, sets the authentication cookie, and redirects the request to the original application. |