Boruta.Oauth.ResourceOwner (Boruta core v3.0.0-beta.4)

View Source

Oauth resource owner schema

Summary

Types

t()

@type t() :: %Boruta.Oauth.ResourceOwner{
  authorization_details: [map()],
  code_verifier: String.t() | nil,
  credential_configuration: %{
    required(String.t()) => %{
      version: String.t(),
      vct: String.t() | nil,
      defered: boolean(),
      types: [String.t()],
      format: [String.t()],
      time_to_live: integer(),
      claims: [String.t() | %{required(String.t()) => String.t()}]
    }
  },
  extra_claims: Boruta.Oauth.IdToken.claims(),
  last_login_at: DateTime.t() | nil,
  presentation_configuration: %{required(String.t()) => %{definition: map()}},
  sub: String.t(),
  username: String.t() | nil
}