Configuration de Web.config pour rediriger vers le site Web Azure au lieu de Localhost

Si vous avez créé votre App Service sur Azure mais qu'il redirige vers un hôte local au lieu de l'URL du site Web Azure lors de l'authentification, vous devrez apporter certaines modifications à votre fichier Web.config. Dans notre exemple, nous utiliserons la bibliothèque Microsoft.Owin.Security.OpenIdConnect pour l'authentification (Azure AD).
Nous utilisons .NET Framework 4.7.2 dans notre projet. Assurez-vous que la version dans App Service correspond à celle du projet.
Le problème de redirection se produit car Azure Active Directory ne sait tout simplement pas où renvoyer l'utilisateur lors de l'authentification. Pour résoudre ce problème, nous devons simplement ajouter manuellement la valeur de configuration RedirectUri dans Web.Config et l'inclure dans OpenIdConnectAuthenticationOptions! Remarque RedirectUri est différent de PostLogoutRedirectUri.
Ajoutez la clé RedirectUri avec l'URL du site Web azure comme valeur.
En cas d'oubli, l'ID client et l'ID du locataire se trouvent sous AAD> App registrations> Application Web correspondante.
Appelez RedirectUri dans le fichier Startup.Auth.cs à l'aide de ConfigurationManager et stockez la valeur dans la variable _redirectUri.
Add RedirectUri vers OpenIdConnectAuthenticationOptions.
Il devrait y avoir de nombreuses raisons pour lesquelles cela doit être configuré manuellement, mais pour mon cas, je suppose que cela s'est produit parce que j'avais déjà un Active Directory configuré dans le projet avant de créer l'App Service. Je vais inclure une documentation de Microsoft ici qui m'a aidé à comprendre le processus de connexion.
J'espère que cela a aidé!
Source link