У меня есть приложение Owin Identity и другое приложение, настроенное в виртуальном каталоге. Виртуальное приложение настроено с использованием аутентификации традиционных форм, и оба Web.configs имеют тот же набор <machineKey>
. Я могу войти в систему с помощью приложения Identity и увидеть полученный файл cookie. Однако, когда я пытаюсь получить доступ к виртуальному приложению, он говорит, что я не аутентифицирован.Использование cookie ASP.Net Identity 2 в формальной аутентификации
В приложении идентичности, у меня есть следующие настройки:
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))
}
});
И в виртуальном приложении, у меня есть разрешение установить следующим образом:
<authorization>
<deny users="?" />
</authorization>
Есть указатели, чтобы получить виртуальное приложение распознать набор файлов cookie от Identity?
Бадри, это решение работает _perfectly_. Большое вам спасибо за ваш ответ. – ern