I'm делает SSO приложение с пользовательским Managment в MVC 5, но я не могу разделить куки между приложениями, напримерСовместное использование файлов cookie owin с MVC 5?
Http: // SSO HTTP: // приложение
Diferent сайтов в IIS, я думаю, что это что-то вроде перекрестного домена, поэтому в app2, когда я что-то подобное в startup.auth
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
CookieName = "sharedcookie",
CookieDomain = "SSO",
CookieHttpOnly = false,
//CookieDomain = "localhost",
AuthenticationType = DefaultAuthenticationTypes.ExternalCookie,
LoginPath = new PathString("/Account/Login"),
Provider = new CookieAuthenticationProvider
{
external login to your account.
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromMinutes(30),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
}
});
UPDATE: благодаря Крис Пратт за ответ, что нет никакого способа сделать это меня заводит эр вопрос, который может я делить печенье между
name1.domain.com/app1 и name2.domain.com/app2
С Owin
Являются ли приложения совершенно разными доменами, а не только разные поддомены в одном домене? Если вы имеете дело с субдоменами, вы можете установить cookie в домене, а затем он будет доступен всем субдоменам этого домена. Однако, если у вас полностью разные домены, существует 100% возможный способ совместного использования cookie. Период. Файлы cookie привязаны к домену. –
, поэтому мой единственный вход должен находиться в одном домене, но может иметь различный субдомен. Tnks !!! – zeuz1983
Могу ли я поделиться файлом cookie, как это имя.domain.com/app1 и name2.domain.com/app2? – zeuz1983