In configurazione middleware Asp.Net Identità Auth della mia domanda hoChe cosa si intende per 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)
),
},
});
avevo copiato questo da un altro app e ho notato che se togliere il commento alla linea di AuthenticationType
, login riesce (ricevo un messaggio di successo nel mio logger scritto dal mio controller) ma reindirizza sempre alla schermata di login.
Nel documentation for CookieAuthenticationOptions si dice
L'AuthenticationType nelle opzioni corrisponde alla proprietà IIdentity AuthenticationType. Un valore diverso può essere assegnato in modo da utilizzare lo stesso tipo di autenticazione middleware più di una volta in una pipeline. (Ereditato da AuthenticationOptions.)
Io non capisco cosa significa, perché questo causerebbe il mio login richiesta di essere reindirizzato (dopo un login di successo non meno), né quale sia questa opzione essere utile per.