Package-level declarations
Types
Encapsulates the behavior required to authenticate using the OIDC Authorization Code flow with PKCE.
Abstracts browser launch and redirect capture for redirect-based OAuth2 flows.
Implements the Device Authorization Grant flow.
Holds the state for an in-progress DeviceAuthorizationFlow session.
A BrowserRedirectHandler implementation for JVM that starts a localhost HTTP server, opens the system browser, and captures the redirect callback.
RedirectEndSessionFlow encapsulates the behavior required to log out using an OIDC browser redirect flow.
A model representing the context and current state for a redirect end-session flow.
An authentication flow that implements the Resource Owner Password Grant.
Implements the Session Token authentication flow.
Implements the Token Exchange flow for Native SSO.
Functions
Creates a KMP AuthorizationCodeFlow backed by a new KMP OAuth2Client configured from this Android OAuth2Client's settings.
Creates a KMP DeviceAuthorizationFlow backed by a new KMP OAuth2Client configured from this Android OAuth2Client's settings.
Creates a KMP RedirectEndSessionFlow backed by a new KMP OAuth2Client configured from this Android OAuth2Client's settings.
Creates a KMP ResourceOwnerFlow backed by a new KMP OAuth2Client configured from this Android OAuth2Client's settings.
Resumes the Authorization Code flow using an Android android.net.Uri.
Resumes the Redirect End Session flow using an Android android.net.Uri.
Creates a KMP SessionTokenFlow backed by a new KMP OAuth2Client configured from this Android OAuth2Client's settings.
Creates a KMP TokenExchangeFlow backed by a new KMP OAuth2Client configured from this Android OAuth2Client's settings.