TamaOAuth.KeyProvider behaviour (tama_oauth v0.1.0)

Copy Markdown View Source

A behaviour for application-owned signing and verification keys.

Summary

Callbacks

signing_key()

@callback signing_key() ::
  {:ok, %{kid: String.t(), algorithm: String.t(), key: term()}}
  | {:error, term()}

verification_keys()

@callback verification_keys() :: {:ok, [term()]} | {:error, term()}