lib/boruta/oauth/schemas/resource_owner.ex
defmodule Boruta.Oauth.ResourceOwner do
@moduledoc """
Oauth resource owner schema
"""
@enforce_keys [:sub]
defstruct sub: nil, username: nil, last_login_at: nil, extra_claims: %{}
@type t :: %__MODULE__{
sub: String.t(),
username: String.t() | nil,
last_login_at: DateTime.t() | nil,
extra_claims: Boruta.Oauth.IdToken.claims()
}
end