Introducción
Auth0 es una plataforma de gestión de identidades que soporta la seguridad en aplicaciones y microservicios en procesos de single sign-on con Identity, Access Management ofreciendo autenticación y autorización integrada con la plataforma Devprime. Esta integración se realiza mediante el adaptador de seguridad.
Siga los pasos que se indican a continuación para preparar el entorno local y realizar las configuraciones conjuntas básicas en Auth0 para habilitar las pruebas de integración local con el motor de seguridad.
Lista de verificación y preparación del entorno inicial:
- Abra una cuenta en Devprime Platform y compre una licencia Developer/Enterprise).
- Instalar una versión actualizada de .NET (Linux, macOS y Windows)
- Instalar y/o actualizar Visual Studio Code y/o Visual Studio 2023 Community / Professional / Enterprise.
- Instale y/o actualice docker (para Windows, use WSL2).
- Inicialice los contenedores MongoDB y RabbitMQ en docker y agregue la cola ‘orderevents’ en RabbitMQ.
- Instale y active la última versión de la Devprime CLI.
- Crea una carpeta para tus proyectos y establece permisos de lectura y escritura.
- Véase el artículo “Creación del primer microservicio” para explorar cómo empezar a trabajar con la plataforma Devprime.
- Crea una cuenta de anfitrión en Auth0.com.
Creación de una aplicación en Auth0
Después de crear la cuenta en Auth0, se le dirigirá a un área privada dentro del portal con varias opciones de configuración. La primera opción que se localiza es el menú “Aplicaciones” y luego la opción “Crear aplicación”, que debe proporcionar cualquier nodo como “ms-order” y el tipo como “Aplicaciones Web Regulares”
Al finalizar, se creará una nueva “Aplicación” y realizaremos algunas configuraciones para luego usar los datos en el microservicio local para validar la autenticación.
Obtener la configuración de una aplicación en Auth0
Ahora es el momento de obtener la información de configuración de Auth0 para su uso en nuestra aplicación y para eso es necesario acceder a la “Aplicación > ms-order” y a la opción
“Información básica” obtiene los valores de “Dominio, ID de cliente, Secreto de cliente”
Artículo | Valor |
---|---|
Dominio | dev-q5z4w4ipzhz581g3.us.auth0.com |
ID de cliente | a15W9T9UzEA05hcRMM3x4ckfiEzD6CJo |
Secreto de cliente | -hQtloE4YIF4oJD5cbhDrSVjbZ5IlF-x-UPgeTUZLZArxTRcyHwff6eu5b4IpkHZ |
A continuación, busque “URI de aplicación”, busque las claves Allowed Call Backurl, Allowed Logout Backurl y Allowed Web Origins e incluya los valores que se muestran en la tabla
Artículo | Valor |
---|---|
Devolución de llamada permitidaurl | https://localhost:5001/callback,http://localhost:5000/callback |
Cierre de sesión permitidourl | https://localhost:5001, http://localhost:5000, https://localhost:5001/home/index, http://localhost:5000/home/index |
Orígenes web permitidos | http://*, https://* |
En el mismo formulario encontrarás la opción “Cross-Origin Authentication”
que también se puede rellenar con los valores “http://*, https://*”.
Este es el momento importante en el que debe guardar la configuración realizada en el
Auth0.
Próximos pasos:
Última modificación January 10, 2024 (967dcac3)