Lockspire.Protocol.DPoPNonce (lockspire v1.1.1)

Copy Markdown

Stateless nonce issuance and verification for DPoP proof validation.

Summary

Types

purpose()

@type purpose() :: :authorization_server | :resource_server

validate_reason()

@type validate_reason() :: :missing_dpop_nonce | :invalid_dpop_nonce

Functions

issue(purpose, opts \\ [])

@spec issue(
  purpose(),
  keyword()
) :: String.t()

validate(claims, purpose, opts \\ [])

@spec validate(map(), purpose(), keyword()) :: :ok | {:error, validate_reason()}