Skip to content

Releases: resuelve/resuelve-auth-plug

Release v1.4.4

14 Apr 20:51
f97c004
Compare
Choose a tag to compare
  • Adds the expiration field so you can create tokens with the same fields as NuLogin

Release v1.4.3

23 Jul 18:24
27f2b55
Compare
Choose a tag to compare

[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

13 Jul 00:46
61f1fa3
Compare
Choose a tag to compare

[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

10 Jul 22:41
07fdd06
Compare
Choose a tag to compare

[v1.4.1] - (2020-07-10)

💥 Changed

  • Fix Earmark error
  • Add credo validation

Release v1.4.0

07 Jul 19:00
201172b
Compare
Choose a tag to compare

[v1.4] - (2020-07-06)

💥 Changed

  • Update and improve documentation to English language

Soporte de nuevas versiones de Elixir

11 Mar 17:03
0292724
Compare
Choose a tag to compare

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

09 Mar 16:15
13e0db5
Compare
Choose a tag to compare

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

25 Jul 22:45
47eb46d
Compare
Choose a tag to compare
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

10 Nov 15:15
6b68b41
Compare
Choose a tag to compare

v1.0: Merge pull request #2 from lnx1337/bugfix/handler

08 Nov 16:42
2390d1a
Compare
Choose a tag to compare