2017-05-16 4 views
0
내가 쿠키를 생성하는 응용 프로그램에서 우리의 애플 리케이션 사이에 SSO를 설정에 문제가 있어요

나는이 :Owin CookieDomain IIS7 및 SSL

  app.UseCookieAuthentication(new CookieAuthenticationOptions 
     { 
      AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, 
      LoginPath = new PathString("/Account/Login"), 
     //    LogoutPath = new PathString("/Account/Logout"), 
     //    ExpireTimeSpan = TimeSpan.FromDays(1), 
      CookieName = "mycookie", 
      CookieDomain = ".mydomain.com", 
     }); 

이 테스트 로컬 나는

를 기대하는 결과를 얻을 수

쿠키 = 이름 : 위 예제 코드는 MyCookie, 도메인 : .mydomain.com을 나는 우리의 테스트 환경에 갈 때

그러나 나는

를 얻을 수

쿠키 = 이름 : 위 예제 코드는 MyCookie, 도메인 : oauth.mydomain.com 쿠키는 다른 응용 프로그램에서 작동하지 않는 도메인의 루트를 가지고 있기 때문에

. 내가 생각할 수있는 모든 것을 다했으나 구성에 지정된 도메인을 사용하고 싶지 않은 것 같습니다.


업데이트 : 그것은 SSL을 사용할 때 IIS7 환경에서 호스팅 할 때이 문제가 나타납니다. IIS7에서 SSL을 사용하지 않거나 IIS8을 사용하여 UAT 환경에 배포 할 때 예상대로 작동합니다.

SSL을 사용할 때도 올바르게 리디렉션되지 않습니다. 나는이 문제가 또한 관련이 있다고 생각한다.

나는 SSL 내가

HTTPS로 리디렉션하고 사용 가능하지만 경우

예상대로

http://auth.domain.com/account/login?returnUrl=site.domain.com

에 내가 리디렉션하고 http://site.domain.com에 충돌 할 때 : // 사이트. domain.com /account/login?returnurl=site.domain.com

답변

0

그래서 방화벽/프록시 내에서 문제가 발생하고있는 것처럼 보입니다.