Lockspire.Protocol.AuthorizationFlow
(lockspire v1.0.0)
Copy Markdown
Orchestrates durable authorization interactions, consent decisions, and code issuance.
Summary
Functions
@spec start_authorization( Lockspire.Protocol.AuthorizationRequest.Validated.t(), map() | nil, keyword() ) :: {:login_required, Lockspire.Domain.Interaction.t()} | {:consent_required, Lockspire.Domain.Interaction.t()} | {:consent_reused, String.t()} | {:redirect_error, Lockspire.Protocol.AuthorizationRequest.Error.t()} | {:error, term()}