node package manager
Stop wasting time. Easily manage code sharing in your team. Create a free org »

gitbook-start-heroku-token-oauth-noejaco17

Práctica: Autenticación OAuth con Passport

imagen1

Descripción de la práctica

Objetivo:

El servidor proveído por el plugin (sea iaaso heroku) deberá autenticar que el lector del libro pertenece a una organización dada de GitHub (por ejemplo ULL-ESIT-SYTW-1617). Si es el caso que pertenece podrá seguir leyendo el libro, sino será redirigido a la ruta de autenticación.

Puede partir de los repos de los plugins que ha usado en prácticas anteriores o crear unos nuevos

Pasos a seguir:

Instalación del plugin

Repo general (Explicacion en este link) VERSION : gitbook-start-plugin-general-noejaco17@0.0.11

Para ello nos serviremos del paquete npm-gitbook-start y seguiremos las instrucciones indicadas.

Una vez finalizado este paso, tendremos un servidor Express desplegado en la IP indicada así como nuevas tareas añadidas al fichero gulpfile.js. #### Paquetes necesarios Deberemos contar con Node.js y npm instalados en nuestra máquina.

Instalación de los paquetes y dependencias necesarias para el correcto funcionamiento:

$ npm install

Despliegue del libro

A continuación debemos desplegar el libro a través de la nueva tarea generada.

Para ello ejecutamos por consola:

$ gulp deploy

Desplegar el servidor Express

En la línea de comandos ingresamos:

node app.js

Esto nos permitirá ingresar en el prompt nuestro nombre de usuario y nuestra contraseña, una vez ingresados, correrá el servidor y nos proporcionará información acerca de la ubicación del mismo. #### Acceso al libro Como último paso deberemos acceder a la ubicación del servidor proporcionada en el paso anterior. Lo que veremos será una página de logueo en la que haremos click sobre login para acceder al libro.

Enlaces:

Enlace al libro desplegado en gh-pages

gh-pages

Enlace a gitbook

gitbook

Enlace a npm gitbook-start-2.0

npm-gitbook-start

Enlace a npm plugin Heroku

npm-heroku

Enlace al paquete npm iaas

npm-plugin-iaas

Enlace a la aplicación desplegada en heroku

heroku

Autores

Noé Campos

Jacobo