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.
discoverySuccess
with a DiscoveryPayloadWebEngineView
authenticationSuccess
with the access tokenSee also AuthManager, AuthBrowserPage, ClientManager, and discoveryflow.html.