Servicio rest con nodejs, express 4 y mysql
Servicio rest con nodejs, express 4 y mysql

En este tutorial vamos a ver como crear un sistema de autentificación con nodeJS haciendo uso de passport-twitter. Para poder utilizar este modulo primero debemos instalar el modulo passport, una vez lo hayamos hecho podemos instalarlo.

Una vez tengamos los dos módulos que necesitamos instalados podemos visitar este tutorial para crear una aplicación en twitter y obtener las claves.

Si estamos trabajando en local, como website podemos poner http://127.0.0.1:3000 y como callback http://127.0.0.1:3000/auth/twitter/callback.

Una vez tenemos los datos de nuestra app podemos abrir el archivo app.js y añadir el siguiente código.

Si todo ha ido bien y el login ha sido correcto el usuario será redirigido a /auth/twitter/callback y dentro de req.user tendremos toda la información del usuario que acaba de iniciar sesión para lo que necesitemos hacer, si tienes dudas sobre las sesiones en node o algún tema parecido te dejo estos 2 tutoriales que pueden serte de ayuda, saludos y espero que te parezca útil.

Login con Nodejs y SQLite3
Formularios y sesiones en NodeJS y Express
Ejemplo del autor del modulo.