AuthorizationCodeFlow

AuthorizationCodeFlow encapsulates the behavior required to authentication using an OIDC Browser redirect flow.

See Authorization Code Flow documentation

Constructors

Link copied to clipboard
constructor()

Initializes an authorization code flow.

constructor(oidcConfiguration: OidcConfiguration)

Initializes an authorization code flow using the OidcConfiguration.

constructor(client: OAuth2Client)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
class Context

A model representing the context and current state for an authorization session.

Link copied to clipboard

Functions

Link copied to clipboard

Resumes the OIDC Authorization Code redirect flow. This method takes the returned redirect Uri, and communicates with the Authorization Server to exchange that for a token.

Link copied to clipboard
suspend fun start(redirectUrl: String, extraRequestParameters: Map<String, String> = emptyMap(), scope: String = client.configuration.defaultScope, state: String = UUID.randomUUID().toString()): OAuth2ClientResult<AuthorizationCodeFlow.Context>

Initiates the OIDC Authorization Code redirect flow.