MVC 5 authentification Externe avec mode d'authentification=Formes
Je suis ce tutoriel pour créer un simple MVC 5 app avec l'authentification externe. Ça fonctionne, mais, si je change le authentication mode="None"
à authentication mode="Forms"
il s'arrête de fonctionner.
Je suis nul sur:
await HttpContext.GetOwinContext().Authentication.GetExternalLoginInfoAsync()
Je suis en train de lire beaucoup de choses sur quelque chose pour supprimer FormsAuthentication sur la redirection. Je ne sais pas si c'est le bon chemin, mais j'ai essayé d'installer ce paquet nuget et le problème est toujours là.
Alors, pourquoi je suis nulle à chaque fois que je changer le mode d'authentification?
OriginalL'auteur Felipe Miosso | 2013-11-10
Vous devez vous connecter pour publier un commentaire.
J'ai été en mesure d'obtenir ce travail (OWIN et FormsAuthentication) par l'ajout de
Response.SuppressFormsAuthenticationRedirect = true
à laChallengeResult
Classe.Si vous suivez ce tutoriel, voici le code:
OriginalL'auteur Felipe Miosso
Habituellement, vous définissez
authentication mode="None"
, lorsque les utilisateurs ne sont pas authentifiés, ou si vous envisagez de développer un code d'authentification personnalisé. MVC 5 a été mis à jour pour utiliser ASP.NET d'Identité pour l'authentification.ASP.NET supports à l'Identité d'authentification basée sur les revendications, où l'identité de l'utilisateur est représenté comme un ensemble de revendications. Ici, vous définissez
authentication mode="Forms"
, les Revendications ne fonctionnera pas, parce queASP.NET Forms Authentication
ne prend pas en charge les revendications. C'est pourquoi vous obtenez une valeur null.OriginalL'auteur Lin