Releases: resuelve/resuelve-auth-plug
Releases · resuelve/resuelve-auth-plug
Release v1.4.4
Release v1.4.3
[v1.4.3] - (2020-07-23)
💥 Changed
Cowboy and ex_doc_makeup are not necessaries and throw many errors, so I removed both and update minimum requirements to:
- Elixir 1.7.2
- OTP 21.0
- Poison
~> 3.1
NOTE: Poison breaks the test with => 3.1.0
The build is now tested with the following Elixir versions
- 1.7.2
- 1.7.4
- 1.9.2
- 1.9.4
- 1.10.4
And OTP 21.0
Release v0.4.2
[v1.4.2] - (2020-07-12)
💥 Changed
Fix some issues with dependencies versions in:
- Poison: accept versions equal or greater than 3.1.0.
- Cowboy: requires OPT 21.0
This version use elixir 1.9.2 or higher
Release 1.4.1
[v1.4.1] - (2020-07-10)
💥 Changed
- Fix Earmark error
- Add credo validation
Release v1.4.0
[v1.4] - (2020-07-06)
💥 Changed
- Update and improve documentation to English language
Soporte de nuevas versiones de Elixir
Funcionalidades
- Opción para límite de la sesión
- Validación para que en caso de que el
timestamp
sea inválido regrese error - Validación para que él token contenga internamente un punto (".") y no genere excepción sino que regrese el error de no autorizado.
- Agrega control de errores.
- Agregar documentación de la biblioteca.
- Actualización de dependencias
- Soporte para nuevas versiones de Elixir
- Documentar uso del plug
- Se elimina dependencia Timex
- Se realizan cambios para seguir las reglas para crear bibliotecas en Elixir.
Como usar esta versión
def deps do
[{:resuelve_auth, "~> v1.3"}]
end
Agregar el Plug a un pipeline.
pipeline :api_auth do
...
options = [
secret: "secret",
limit_time: 4,
handler: MyApp.AuthHandler
]
plug ResuelveAuth.AuthPlug, options
end
Se publica plug en hexdocs.pm
Cambios
- Se agrega validación del
token
por tiempo. - Se incorpora
travis-ci
para la integración continua - Se registra en hexdocs.pm
Cambios a realizar para actualizar a esta versión
Para usar en el proyecto:
def deps do
[ {:resuelve_auth, "~> 1.2.1"}]
end
Agregar Plug a un pipeline
pipeline :api_auth do
...
plug ResuelveAuth.Plugs.TokenAuth, "my-api"
end
Devolver error cuando el token es inválido
Merge pull request #5 from resuelve/feature/return-error-invalid-token Devolver un error cuando el token sea inválido
v1.1: Merge pull request #3 from lnx1337/bugfix/plug
v1.0: Merge pull request #2 from lnx1337/bugfix/handler
se anade handler