OpenmaizeJWT v1.0.0 OpenmaizeJWT.Plug

Generate JSON Web Tokens (JWTs) and add them to the connection.

Storage of JSON Web Tokens

In many cases, the JWTs need to be stored somewhere, either in cookies or sessionStorage (or localStorage), so that they can be used in subsequent requests. You need to handle storing the JWT yourself.

If you decide to store the token in sessionStorage, and not in a cookie, you will not need to use the protect_from_forgery (csrf protection) plug. However, storing tokens in sessionStorage opens up the risk of cross-site scripting attacks.

Summary

Functions

Generate JWT based on the user information

Handle logout

Functions

add_token(conn, user, uniq)

Generate JWT based on the user information.

The JWT is then added to the body of the response.

logout_user(conn)

Handle logout.