Resuelve AuthPlug v1.3.0 ResuelveAuth.AuthPlug View Source
Plug para autenticacion mediante verificacion de firma de tokens.
Valores por defecto:
- limit_time: 1 semana en horas
- secret: llave para generar el token vacia
- handler: Módulo de ejemplo para responder errores
Ejemplo:
# En el archivo router.ex
defmodule MyApi.Router do
# Se usan 10 horas como vigencia del token y
# se toma el comportamiento por defecto del handler.
@options [secret: "mi-llave-secreta", limit_time: 10]
use MyApi, :router
pipeline :auth do
plug ResuelveAuth.AuthPlug, @options
end
scope "/v1", MyApi do
pipe_through([:auth])
..
post("/users/", UserController, :create)
end
end