Package-level declarations

Types

Link copied to clipboard
class UserDelegate(oidcFlow: OidcFlow, user: User, session: Session) : User, Session

Class representing a UserDelegate.

Link copied to clipboard

Configuration class for the WebModule

Properties

Link copied to clipboard

Oidc module for Workflow engine

Link copied to clipboard

Populates a request to verify a user code in the Device Authorization Grant flow (RFC 8628).

Link copied to clipboard

Internal function to populate an OIDC authorization request with the necessary parameters.

Link copied to clipboard

Extension property for Success to cast the SuccessNode.session to a User.

Link copied to clipboard

Constant key used to pass the verification URI complete for the OAuth 2.0 Device Authorization Grant flow (RFC 8628). When this key is present in the flow context, the Oidc module will POST the user code to the device authorization endpoint after successful authentication.

Link copied to clipboard

Functions

Link copied to clipboard

Returns the user_code query parameter from the VERIFICATION_URI_COMPLETE URI stored in this context, or null if the URI is absent or carries no user_code.

Link copied to clipboard
suspend fun OidcFlow.oidcUser(lookup: suspend OidcFlow.() -> User? = { prepareUser() }): User?

Function to retrieve the user.