authex v0.1.0 Authex.Token

Link to this section Summary

Link to this section Types

Link to this type t()
t() :: %Authex.Token{aud: binary(), exp: integer(), iat: integer(), iss: binary(), jti: binary(), nbf: integer(), scopes: list(), sub: binary() | integer()}

Link to this section Functions

Link to this function from_map(claims)
from_map(map()) :: t()
Link to this function get_claims(token)
get_claims(t()) :: map()
Link to this function has_scope?(current_scopes, scopes)
Link to this function new(claims \\ [], options \\ [])
new(list(), list()) :: t()
Link to this function put_aud(token, aud)
put_aud(t(), binary()) :: t()
Link to this function put_exp(token, time, ttl)
put_exp(t(), integer(), integer()) :: t()
Link to this function put_iat(token, time)
put_iat(t(), integer()) :: t()
Link to this function put_iss(token, iss)
put_iss(t(), binary()) :: t()
Link to this function put_jti(token, jti)
put_jti(t(), binary()) :: t()
Link to this function put_nbf(token, time)
put_nbf(t(), integer()) :: t()
Link to this function put_scopes(token, scopes)
put_scopes(t(), list()) :: t()
Link to this function put_sub(token, sub)
put_sub(t(), binary()) :: t()