Lockspire.Protocol.TokenEndpointDPoP
(lockspire v1.0.0)
Copy Markdown
Resolves shared DPoP issuance context for token-endpoint exchanges.
Summary
Types
@type issuance_context() :: %{ mode: :bearer | :dpop, proof: Lockspire.Protocol.DPoP.t() | nil, jkt: String.t() | nil, cnf: map() | nil, token_type: String.t(), security_profile: struct() }
Functions
@spec resolve_context(Lockspire.Domain.Client.t(), map()) :: {:ok, issuance_context()} | {:error, Lockspire.Protocol.TokenExchange.Error.t()}
@spec resolve_refresh_context( Lockspire.Domain.Client.t(), Lockspire.Domain.Token.t(), map() ) :: {:ok, issuance_context()} | {:error, Lockspire.Protocol.TokenExchange.Error.t()}