Failover authentication process flow

The following steps explain the sequence of events for a failover authentication event:

  1. The client (browser) attempts to access a protected resource. The client request goes to a load balancer that controls access to the replicated WebSEAL servers.
  2. The load balancer selects a target WebSEAL server and forwards the user request.
  3. The client successfully authenticates to WebSEAL using one of the supported authentication methods.

  4. WebSEAL creates a failover authentication cookie that contains client authentication information, and sends the cookie to the client browser.
  5. The browser sends the cookie through the load balancer to WebSEAL with each subsequent request. The WebSEAL server processes each request.

  6. If the load balancer finds the original WebSEAL server is no longer available, the client request is directed to another replicated WebSEAL server.
  7. The replicated WebSEAL server is configured to check for the existence of a failover authentication cookie every time it attempts to authenticate a user.
  8. The replicated WebSEAL server uses the information in the cookie to establish a session with the client, without requiring the client to manually log in again. The client's session data and user credential are built, and the request for the protected resource is processed.
  9. The change of session from one WebSEAL server to another WebSEAL server is transparent to the client. Because the WebSEAL servers contain identical resources, the client session continues uninterrupted.

Parent topic: Failover authentication concepts