🚀
Aurora Framework
  • ¿Que es AURORA?
  • Primeros pasos
    • Instalación
    • Crear tu primera aplicación
    • Configura tu base de datos
    • Crear tu primer modulo
    • Crear un pipeline de despliegue
  • Fundamentos
    • API Yaml definition
    • QueryStatement
    • CQRS
    • Transacciones
    • ValueObjects
    • Estructura de proyecto
    • Multi-idioma
  • Packages
    • Environments information
    • Common
      • Instalación en back
      • Instalación en front
    • OAuth & IAM
      • Instalación en back
      • Instalación en front
    • Settings
    • Auditing
      • Instalación en back
      • Instalación en front
    • Queue Manager
      • Instalación en back
      • Instalación en front
      • Gestionar Jobs
    • MS Entra ID
      • Instalación en back
      • Instalación en front
    • Storage account
      • Instalación en back
      • Instalación en front
    • Azure Storage Account
      • Instalación en back
  • Ejemplos
    • Aplicación de libros
      • Instalación del back
      • Entidad Author
      • Entidad Book
Con tecnología de GitBook
En esta página
  • Seed OAuth & IAM
  • Otras consideraciones
  1. Packages
  2. OAuth & IAM

Instalación en back

Instalación de packages oAuth & iam

AnteriorOAuth & IAMSiguienteInstalación en front

Última actualización hace 1 año

Consejo, antes de iniciar la instalación de este paquete, asegúrate de configurar la base de datos para tu proyecto, visita para obtener más información.

Para iniciar la instalación ejecutaremos el comando

aurora add back

De las opciones propuestas, seleccionaremos oAuth.

Este comando instalará todos los ficheros necesarios en nuestro proyecto y añade el código necesario para registrar nuestro paquete oAuth.

Actualmente el paquete oAuth tiene como dependencia el paquete iam (Identity and access management), por lo que es necesaria su instalación.

Volveremos a ejecutar el comando aurora add back, esta vez para seleccionar iam.

aurora add back

Tenemos que generar unas claves privadas y públicas para la firma y verificación de tokens, con el siguiente comando.

aurora keys

Seed OAuth & IAM

npm run start:repl

Una vez arrancada nuestra aplicación en modo REPL, desde consola podremos ejecutar los seeders de cada paquete, es importante ejecutar primero el IamSeeder y a continuación OAuthSeeder.

await $(IamSeeder).main()
await $(OAuthSeeder).main()

Una vez poblado la base de datos, como usuario por defecto para nuestra aplicación sería el siguiente: Usuario: john.doe@contoso.com Contraseña: 1111

Otras consideraciones

Consejo, para agilizar el desarrollo puedes establecer la variable DATABASE_SYNCHRONIZE a true en el fichero .env, para que Aurora cree por ti la estructura de base de datos necesaria.

Si arrancamos nuestra aplicación debería de crear la estructura de la base de datos de nuestros paquetes oAtuh e iam.

npm run start:dev

Nos faltaría poblar nuestra base de datos con la información básica para nuestros paquetes oAuth e iam para ello arrancaremos nuestra aplicación en modo .

Deberíamos de tener en nuestra definición de nuestra API rest con Swagger y en la definición de nuestra API GraphQL.

REPL
http://localhost:8080/api
http://localhost:8080/graphql
Configura tu base de datos
Selección de oAuth
Selección de iam