View Source Boruta.Ecto.Client (Boruta core v2.3.3)

Ecto Adapter Client Schema

Summary

Types

@type t() :: %Boruta.Ecto.Client{
  __meta__: term(),
  access_token_ttl: integer(),
  authorization_code_ttl: integer(),
  authorize_scope: boolean(),
  authorized_scopes: Ecto.Association.NotLoaded.t() | [Boruta.Ecto.Scope.t()],
  confidential: term(),
  id: term(),
  id_token_kid: term(),
  id_token_signature_alg: String.t(),
  id_token_ttl: integer(),
  inserted_at: term(),
  jwk: term(),
  jwks_uri: term(),
  jwt_public_key: String.t(),
  logo_uri: term(),
  metadata: term(),
  name: term(),
  pkce: boolean(),
  private_key: String.t(),
  public_key: String.t(),
  public_refresh_token: boolean(),
  public_revoke: boolean(),
  redirect_uris: [String.t()],
  refresh_token_ttl: integer(),
  secret: String.t(),
  supported_grant_types: [String.t()],
  token_endpoint_auth_methods: [String.t()],
  token_endpoint_jwt_auth_alg: String.t(),
  updated_at: term(),
  userinfo_signed_response_alg: String.t() | nil
}

Functions

Link to this function

create_changeset(client, attrs)

View Source
Link to this function

key_pair_changeset(client, attrs \\ %{})

View Source
Link to this function

secret_changeset(client, secret \\ nil)

View Source
Link to this function

update_changeset(client, attrs)

View Source