Lockspire.Domain.PushedAuthorizationRequest (lockspire v1.0.0)

Copy Markdown

Durable server-owned state for pushed authorization requests.

Summary

Types

code_challenge_method()

@type code_challenge_method() :: :S256 | nil

prompt()

@type prompt() :: String.t() | [String.t()] | nil

t()

@type t() :: %Lockspire.Domain.PushedAuthorizationRequest{
  authorization_details: [map()],
  client_id: String.t(),
  code_challenge: String.t(),
  code_challenge_method: code_challenge_method(),
  expires_at: DateTime.t(),
  id: integer() | nil,
  inserted_at: DateTime.t() | nil,
  nonce: String.t() | nil,
  prompt: prompt(),
  redirect_uri: String.t(),
  request_uri: String.t() | nil,
  request_uri_hash: String.t(),
  resources_requested: [String.t()],
  response_mode: String.t() | nil,
  scopes: [String.t()],
  state: String.t() | nil,
  updated_at: DateTime.t() | nil
}

Functions

default_ttl()

@spec default_ttl() :: pos_integer()

issue(attrs, opts \\ [])

@spec issue(
  map(),
  keyword()
) :: t()

request_uri_prefix()

@spec request_uri_prefix() :: String.t()