Activer l’authentification et l’autorisation dans Azure Container Apps avec X
Cet article vous montre comment configurer Azure Container Apps pour utiliser X comme fournisseur d’authentification.
Pour effectuer la procédure décrite dans cet article, vous avez besoin d’un compte X avec une adresse e-mail et un numéro de téléphone vérifiés. Pour créer un compte X, rendez-vous sur x.com.
Enregistrer votre application auprès de X
Connectez-vous au Azure portal et accédez à votre application. Copiez votre URL. Plus tard, vous l’utiliserez pour configurer votre application X.
Accédez au site web X Developers, connectez-vous avec vos informations de connexion X, puis sélectionnez Créer une application.
Entrez le App name (Nom de l’application) et l’Application description (Description de l’application) de votre nouvelle application. Collez l’URL de votre application dans le champ Website URL (URL du site). Dans la section URL de rappel, entrez l’URL HTTPS de votre application conteneur et ajoutez le chemin d’accès
/.auth/login/x/callback
. Par exemple :https://<hostname>.azurecontainerapps.io/.auth/login/x/callback
.En bas de la page, saisissez au moins 100 caractères dans Tell us how this app will be used (Indiquez-nous comment cette application sera utilisée), puis sélectionnez Create (Créer). Sélectionnez à nouveau Create dans la fenêtre contextuelle. Les détails de l’application s’affichent.
Sélectionnez l’onglet Keys and Access Tokens .
Prenez note de ces valeurs :
- Clé API
- Clé secrète API
Important
La clé secrète API est un élément important des informations d’identification en matière de sécurité. Ne partagez pas cette clé secrète avec quiconque et ne la distribuez pas avec votre application.
Ajouter des informations X à votre application
Connectez-vous au Portail Azure et accédez à votre application.
Sélectionnez Authentification dans le menu de gauche. Sélectionnez Ajouter un fournisseur d’identité.
Sélectionnez Twitter dans la liste déroulante de fournisseurs d’identité. Collez les valeurs
API key
etAPI secret key
que vous avez obtenues précédemment.Le secret est stocké en tant que secret dans votre application conteneur.
Si vous configurez le premier fournisseur d’identité pour cette application, vous êtes invité à utiliser une section Paramètres d’authentification Container Apps. Sinon, passez à l’étape suivante.
Ces options déterminent la façon dont votre application répond aux demandes non authentifiées. Les sélections par défaut redirigent toutes les demandes pour se connecter avec ce nouveau fournisseur. Vous pouvez modifier ce comportement maintenant ou ajuster ces paramètres ultérieurement à partir de l’écran principal Authentification en choisissant Modifier en regard de Paramètres d’authentification. Pour en savoir plus sur ces options, consultez Flux d’authentification.
Sélectionnez Ajouter.
Vous êtes maintenant prêt à utiliser X pour l’authentification dans votre application. Le fournisseur est répertorié sur l’écran Authentification. À partir de là, vous pouvez modifier ou supprimer cette configuration de fournisseur.
Utilisation d’utilisateurs authentifiés
Utilisez les guides suivants pour plus d’informations sur l’utilisation des utilisateurs authentifiés.
- Personnaliser les connexions et les déconnexions
- Accéder aux revendications de l’utilisateur dans le code de l’application