Passport: framework para construir la autenticación de nuestras aplicaciones Node.js

Node.js se nutre cada vez más de interesantes frameworks que nos permiten hacer aplicaciones web de una forma más fácil y potente. En este caso os hablamos de Passport, un framework open source para gestionar la autenticación que trabaja en combinación de Connect y Express.

Una de las ventajas que nos permitirá crear la autenticación web de nuestra aplicación basada en su abanico de más de 30 plugins disponibles para seguir diversas estrategias. Ya sea con login y password, Twitter, Facebook, OpenID, OAUth...

La API es simple: realizamos una petición de autenticación por medio de Passport, y Passport nos proporciona los componentes para controlar que sucede cuando la autenticación es exitoso o falla.

Entre las características de Passport se encuentran:

  • Más de 30 estrategias de autenticación

  • Single sign-on utilizando OpenID y OAuth

  • Manejo de la autenticación para controlar el éxito o el fallo del proceso

  • Soporte de sesiones persistentes

  • Scope dinámico y distintos permisos de aplicación

  • Podemos implementar nuestras propias estrategias de autenticación

Más información | Passport
En Genbeta Dev | Node.js

Portada de Genbeta