[ad_1]
J’utilise l’autorisation intégrée de Microsoft dans asp.net mvc.
J’utilise l’appel ci-dessous dans startup.auth.cs. Je reçois une invite d’autorisation sur mobile après avoir autorisé la redirection dans la page par défaut.
private static string clientId = ConfigurationManager.AppSettings["ida:ClientId"]; public void ConfigureAuth(IAppBuilder app) { app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType); app.UseCookieAuthentication(new CookieAuthenticationOptions()); app.UseOpenIdConnectAuthentication( new OpenIdConnectAuthenticationOptions { ClientId = clientId, Authority = authority, PostLogoutRedirectUri = postLogoutRedirectUri }); }
Ce que j’ai essayé :
J’ai essayé plusieurs façons mais je n’ai pas réussi à trouver la bonne
Solution 1
Il semble que vous soyez confronté à un problème de redirection vers la page par défaut après une autorisation réussie lors de l’utilisation de l’autorisation intégrée de Microsoft dans un ASP.NET.
Essayez de suivre les étapes de dépannage ;
1. Vérifiez l’URI de redirection : assurez-vous que l’URI de redirection dans votre application correspond exactement à ce qui est configuré dans votre fournisseur d’identité.
2. Définissez la propriété RedirectUri : définissez explicitement le RedirectUri dans OpenIdConnectAuthenticationOptions sur l’URI de redirection de votre application.
RedirectUri = "http://localhost:port/signin-oidc"
3. Gérer les échecs d’authentification :
Surveillez l’événement AuthenticationFailed pour détecter et gérer les erreurs d’authentification.
Notifications = new OpenIdConnectAuthenticationNotifications { AuthenticationFailed = context => { context.Response.Redirect("/Home/Error"); return Task.FromResult(0); } };
4. Vérifiez la configuration de la classe de démarrage : assurez-vous que votre classe de démarrage est correctement reconnue par OWIN avec le [assembly: OwinStartup(typeof(YourNamespace.Startup))] attribut.
5. Vérifiez les paramètres de session et de cookies : assurez-vous que les cookies sont correctement configurés pour maintenir les sessions, en particulier pour les navigateurs mobiles.
6. Implémentez la journalisation : ajoutez la journalisation tout au long du processus d’authentification pour identifier les endroits où le processus pourrait échouer.
7. Enquêter sur les problèmes spécifiques aux mobiles : étant donné que le problème se produit sur les mobiles, recherchez les paramètres ou comportements spécifiques aux mobiles susceptibles d’affecter le flux d’authentification.
[ad_2]
コメント