Dans ma configuration Asp.Net Identity Auth application middleware JeÀ quoi sert CookieAuthenticationOptions.AuthenticationType?
app.UseCookieAuthentication(new CookieAuthenticationOptions {
LoginPath = new PathString("/Login/"),
//AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
Provider = new CookieAuthenticationProvider {
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<MyUserManager, MyUser>(
TimeSpan.FromMinutes(30),
(manager, user) => manager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie)
),
},
});
j'avais copié cette d'une autre application et je viens de remarquer que si je décommentez la ligne AuthenticationType
, connexion réussit (je reçois un message de réussite dans mon enregistreur écrit à partir de mon contrôleur) mais toujours redirige vers l'écran de connexion.
Dans le documentation for CookieAuthenticationOptions il dit
Le AuthenticationType dans les options correspond à la propriété IIdentity AuthenticationType. Une valeur peut être assignée afin d'utiliser le même type de middleware d'authentification plus d'une fois dans un pipeline. (Hérité de AuthenticationOptions.)
Je ne comprends pas vraiment ce que cela signifie, pourquoi cela causerait ma connexion demande d'être redirigé (après une connexion réussie pas moins), ni ce que cette option serait utile.