미안은 MVC 5 사용자 Managment를 함께 SSO 응용 프로그램을하고,하지만 난 예를 들어 응용 프로그램 사이에MVC 5에서 owin identity 쿠키를 공유하고 있습니까?
에 http 쿠키를 공유하지 못할 : // SSO HTTP : IIS에서 // 응용 프로그램
개의 다른 사이트, 난 내가 startup.auth이 같은 뭔가를 할 때 APP2에 있으므로이 크로스 도메인과 같은 생각
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 및 OWIN
동일한 도메인에있는 다른 하위 도메인뿐만 아니라 완전히 다른 도메인에있는 앱입니까? 하위 도메인을 다루는 경우 쿠키를 도메인에 설정 한 다음 해당 도메인의 모든 하위 도메인과 공유하게 할 수 있습니다. 그러나 도메인이 완전히 다른 경우 쿠키를 공유 할 수있는 방법은 100 % 없습니다. 기간. 쿠키는 도메인에 바인딩됩니다. –
그래서 내 싱글 사인온은 동일한 도메인에 있어야하지만 다른 하위 도메인을 가질 수 있습니다. Tnks !!! – zeuz1983
이 name.domain.com/app1 및 name2.domain.com/app2와 같은 쿠키를 공유 할 수 있습니까? – zeuz1983