The BMC Helix SSO agent, designed as a request filter, performs the following tasks:
In an environment with multiple BMC Helix SSO servers, the BMC Helix SSO agent defines application domains based on the domains present in user requests, and then defines the right server for communication.
On intercepting a user request to an application, the BMC Helix SSO agent verifies whether the user is already authenticated by searching for the authentication cookie in the request. Depending on the cookie availability, the BMC Helix SSO agent performs the following tasks:
If the validation is successful, the request is passed to the application. Otherwise, it is redirected to the BMC Helix SSO server for repeating the authentication process.