View Source Boruta.Openid.Credentials behaviour (Boruta core v3.0.0-beta.3)

Credential context

Summary

Callbacks

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

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

Callbacks

Link to this callback

create_credential(credential, token)

View Source
@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)

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

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