A JWT Plug
Usage:
#When reading from joken config block
plug PlugJwt
#or parameters can be set directly and override the configurations in the joken config block
plug PlugJwt, secret_key: "secret", claims: %{aud: "spiderman"}, json_module: TestJsx, algorithm: :HS256
Parameters:
PlugJWT will attempt to read from your joken config block. Settings can also be placed on the Plug itself which overrides the joken configuration
- secret_key: The secret used to encode and verify the token
- json_module: The module that implements Joken.Codec
- algorithm (optional): The algorithm used to encode the token. Default: :HS256
- claims (optional): A map containing aud, iss, and sub values to verify if needed. Default: %{}