README.md

PlugJwt
=======

A JWT Plug

Usage:

```elixir
#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: %{}