Boruta.Openid.Credentials behaviour (Boruta core v3.0.0-beta.4)

View Source

Credential context

Summary

Callbacks

Stores a credential for later use (eg. defered flow)

Stores a credential for later use (eg. defered flow)

Callbacks

create_credential(credential, token)

@callback create_credential(
  credential :: Boruta.Openid.Credential.t(),
  token :: Boruta.Oauth.Token.t()
) ::
  {:ok, credential :: Boruta.Openid.Credential.t()}
  | {:error, Ecto.Changeset.t()}

Stores a credential for later use (eg. defered flow)

get_by(list)

@callback get_by([{:access_token, access_token :: String.t()}]) ::
  credential :: Boruta.Openid.Credential.t() | nil

Stores a credential for later use (eg. defered flow)