Habilitación de la autenticación y autorización en Azure Container Apps con X
En este artículo se muestra cómo configurar Azure Container Apps para usar X como proveedor de autenticación.
Para llevar a cabo el procedimiento descrito en este artículo, debe tener una cuenta de X asociada a una dirección de correo electrónico verificada y a un número de teléfono. Para crear una cuenta de X, vaya a x.com.
Registro de su aplicación en X
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 X.
Vaya al sitio web de Desarrolladores de X, inicie sesión con las credenciales de su cuenta de X y seleccione Crear una aplicación.
Introduzca el nombre de la aplicación y la descripción de la aplicación para su nueva aplicación. Pegue la dirección URL de la aplicación en el campo Website URL (Dirección URL del sitio web). En la sección Direcciones URL de devolución de llamada, escriba la dirección URL HTTPS de la aplicación de contenedor y anexe la ruta de acceso
/.auth/login/x/callback
. Por ejemplo,https://<hostname>.azurecontainerapps.io/.auth/login/x/callback
.En la parte inferior de la página, escriba al menos 100 caracteres en Tell us how this app will be used (Infórmenos de cómo se usará esta aplicación) y, después, seleccione Create (Crear). Vuelva a seleccionar Crear en el elemento emergente. Se muestran los detalles de la aplicación.
Seleccione la pestaña Claves y tokens de acceso .
Anote estos valores:
- Clave de API
- Clave secreta de API
Importante
La clave secreta de API es una credencial de seguridad importante. por lo que no debe compartirlo con nadie ni distribuirlo con su aplicación.
Adición de información de X 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 Twitter en la lista desplegable de proveedores de identidades. Pegue los valores
API key
yAPI secret key
que obtuvo anteriormente.El secreto se almacenará como secreto en la aplicación de contenedor.
Si va a configurar el primer proveedor de identidades para esta aplicación, también se le solicitará una 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.
Ya está listo para usar X para la autenticación en la aplicación. El proveedor se mostrará 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