Habilitación de la autenticación y autorización en Azure Container Apps con GitHub
En este artículo se muestra cómo configurar Azure Container Apps para usar GitHub como proveedor de autenticación.
Para completar el procedimiento de este artículo, necesita una cuenta de GitHub. Para crear una cuenta GitHub, vaya a GitHub.
Registro de la aplicación con GitHub
Inicie sesión en Azure Portal y vaya a la aplicación. Copie el valor de Dirección URL. Lo usará para configurar la aplicación de GitHub.
Siga las instrucciones para crear una aplicación de OAuth en GitHub. En la sección URL de devolución de llamada de autorización, escriba la dirección URL HTTPS de la aplicación y anexe la ruta de acceso
/.auth/login/github/callback
. Por ejemplo,https://<hostname>.azurecontainerapps.io/.auth/login/github/callback
.En la página de la aplicación, anote el id. de cliente, ya que lo necesitará más adelante.
En Secretos de cliente, seleccione Generación de un nuevo secreto de cliente.
Anote el valor del secreto de cliente, ya que lo necesitará más adelante.
Importante
El secreto de cliente es una credencial de seguridad importante, por lo que no debe compartirlo con nadie ni distribuirlo con su aplicación.
Incorporación de información de GitHub a la aplicación
Inicie sesión en Azure Portal y vaya a la aplicación.
Seleccione Autenticación en el menú de la izquierda. Seleccione Agregar el proveedor de identidades.
Seleccione GitHub en la lista desplegable de proveedores de identidades. Pegue los valores
Client ID
yClient secret
que obtuvo anteriormente.El secreto se almacena como secreto en su aplicación de contenedor.
Si va a configurar el primer proveedor de identidades para esta aplicación, debe ver también la sección de Configuración de autenticación de Container Apps. De lo contrario, puede pasar al siguiente paso.
Estas opciones determinan cómo responde la aplicación a las solicitudes no autenticadas. Las selecciones predeterminadas redirigen todas las solicitudes para iniciar sesión con este nuevo proveedor. Puede cambiar este comportamiento ahora o ajustar esta configuración más adelante desde la pantalla principal Autenticación; para ello, elija Editar junto a Configuración de la autenticación. Para obtener más información acerca de estas opciones, consulte Flujo de autenticación.
Seleccione Agregar.
De este modo ya estará listo para usar GitHub para realizar la autenticación en la aplicación. El proveedor aparece en la pantalla Autenticación. Desde allí, puede editar o eliminar esta configuración de proveedor.
Trabajar con usuarios autenticados
Use las guías siguientes para obtener detalles sobre cómo trabajar con usuarios autenticados.
- Personalización del inicio y cierre de sesión
- Acceso a notificaciones de usuario en el código de la aplicación