Authentication Flow

Overview

The authentication flow begins after a valid chat server is discovered using the DiscoveryManager. Once the server metadata (i.e., a DiscoveryPayload) is available, the login process can begin.

The goal of this flow is to obtain an access token from the authentication server (e.g., Keycloak), which is later passed to the ClientManager for connecting to chat services.

Flow Summary

Components Involved

See also AuthManager, AuthBrowserPage, ClientManager, and discoveryflow.html.