plugin-iaas-oauth-rafadanipedro

autenticacion-oauth-con-passport-rafadanipedro created by GitHub Classroom

Showing:

Popularity

Downloads/wk

0

GitHub Stars

0

Maintenance

Last Commit

5yrs ago

Contributors

3

Package

Dependencies

5

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

Práctica: Autenticación OAuth con Passport. Práctica 7 de SYTW

Version NPM

Tutorial paso a paso

Lo primero que debemos de hacer es instalar el plugin usando el paquete gitbook-start-github-rafadanipedro

Para usarlo, ejecutamos el siguiente comando: gitbook-start --deploy="plugin-iaas-oauth-rafadanipedro"

Al instalar, se irá preguntando la configuración, por ejemplo:

? Cual es tu username del Iaas: rafa
? Cual es el directorio del Iaas: /home/rafa/miProyecto
? Cual es tu direccion ip: 95.122.54.178
? Entre en esta direccion para crear una OauthApplication en Github https://github.com/settings/developers y escribe "confirmar" para continuar: confirmar
? Cual es el clientID: 02daa6e487c34be4bdec
? Cual es el clientSecret: 3a1602d606baf63da78d8f404d6fcf18bbc58e75
? Cual es la organizacion a la que perteneces: ULL-ESIT-GRADOII-DSI

Una vez hecho esto, el plugin desplegará un servidor de Express en la IP configurada. Además, se añadirán las tareas correspondintes a tu gulpfile.js. Intenta navegar a la IP de tu máquina, debería decirte que tienes que desplegar el libro. Ahora despliega con gulp IaasOauthRafadanipedro, y debería desplegar tu libro en la máquina remota.

Configurar claves ssh

Primero, generaremos un par de claves ssh para poder acceder a nuestro servidor sin necesidad de poner contraseña. Lo haremos con:

  • ssh-keygen -t rsa -b 2048

Presionamos enter hasta que termine, puesto que no nos interesa cambiar los parámetros por defecto. Ahora copiamos nuestra clave en el servidor con:

  • ssh-copy-id usuario@direccion-servidor-iaas

Instalación de paquetes necesarios

Para poder correr nuestro libro correctamente, tenemos que tener instalado en nuestra máquina Node.js y npm. En el caso del IAAS ULL, esto ya viene instalado por defecto, pero por si queremos utilizarlo en otro servidor, estos son los pasos a seguir:

  1. Instalamos nvm, que nos permite instalar la versión que queramos de Node.js. Seguimos los pasos descritos en la sección de Install script del README del repositorio de nvm.
  2. Una vez instalado nvm, ejecutamos el comando nvm install node para instalar la última versión disponible de Node.js.

Al instalar Node.js, npm ya se encuentra por defecto.

Tutorial para crear una OauthApplication

Para permitir que una aplicación web pueda acceder a la plataforma Github, hay que darle un permiso de authenticación Oauth. Para conseguirlo se debe ingresar en el siguiente enlace: Enlace Oauth.

Para realizar la aplicación, se deben realizar una serie de pasos:

  • Registrar la nueva aplicación.

OauthApplication

Registrar nueva app

  • Una vez se accede al menú de registro de nueva aplicación, se debe añadir un nombre a a la aplicación.

Añadir descripcion

  • A continuación, se debe añadir el enlace de la aplicación principal.El enlace debe tener el siguiente formato: http(s)://hostname
  • Finalmente, se añade una pequeña descripción a la aplicación creada y se le añade la authorization callback url que debe tener el siguiente formato: http(s)://hostname/auth/github_oauth/callback
  • Cuando la aplicación ya ha sido creada, se puede acceder a la misma y utilizar el clientId y el clientSecret para poder realizar la autenticación mediante Oauth.

Descripción de la práctica

Páginas personales

Pinchando sobre las imágenes podrás acceder a nuestras páginas personales.

postimage postimage postimage

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100
No reviews found
Be the first to rate

Alternatives

No alternatives found

Tutorials

No tutorials found
Add a tutorial