View Source Assent.JWTAdapter behaviour (Assent v0.2.10)
JWT adapter helper module.
You can configure the JWT adapter by updating the configuration:
jwt_adapter: {Assent.JWTAdapter.AssentJWT, [...]}
Default options can be set by passing a list of options:
jwt_adapter: {Assent.JWTAdapter.AssentJWT, [...]}
You can also set global application config:
config :assent, :jwt_adapter, Assent.JWTAdapter.AssentJWT
Usage
defmodule MyApp.MyJWTAdapter do
@behaviour Assent.JWTAdapter
@impl true
def sign(claims, alg, secret, opts) do
# ...
end
@impl true
def verify(token, secret, opts) do
# ...
end
end
Summary
Functions
Loads a private key from the provided configuration
Generates a signed JSON Web Token signature
Verifies the JSON Web Token signature
Callbacks
Functions
@spec load_private_key(Assent.Config.t()) :: {:ok, binary()} | {:error, term()}
Loads a private key from the provided configuration
Generates a signed JSON Web Token signature
Verifies the JSON Web Token signature