Uso de la cookie ASP.Net Identity 2 en la autenticación de formularios
Tengo una aplicación Owin Identity y otra aplicación configurada en un directorio virtual. La aplicación virtual se configura utilizando la autenticación de formularios tradicionales, y ambas configuraciones Web tienen el mismo<machineKey>
conjunto. Puedo iniciar sesión con la aplicación Identity y puedo ver la cookie resultante. Sin embargo, cuando intento acceder a la aplicación virtual, dice que no estoy autenticado.
En la aplicación Identidad, tengo la siguiente configuración:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/login.aspx"),
Provider = new CookieAuthenticationProvider
{
// Enables the application to validate the security stamp when the user logs in.
// This is a security feature which is used when you change a password or add an external login to your account.
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromMinutes(30),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
}
});
Y en la aplicación virtual, tengo la autorización configurada de la siguiente manera:
<authorization>
<deny users="?" />
</authorization>
¿Algún indicador para que la aplicación virtual reconozca la cookie establecida por Identity?