최상위 도메인 & 하위 도메인 모두에서 작동하는 폼 인증을 사용하려고합니다. 예를 들어폼 인증 및 하위 도메인
, 내가이 도메인에 로그온하는 경우 : mydomain.com, 그 후 내가 에 로그온 한 사용자를 식별 할 수있는 능력을 갖고 싶어 www.mydomain.com에가는 mydomain.com (그것은 같은 응용 프로그램입니다).
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" domain="mydomain.com" timeout="2880" />
</authentication>
이는 MVC 프로젝트, 그리고 난 다음 API와 사용자 ID를 받고 있어요 : 내가 파일 내 의 web.config에 다음을 사용하고
HttpContext.Current.User.Identity.Name
양식 인증 쿠키는 사용자에게 openid 로그온을 수행 한 후 다음 API로 생성됩니다.
FormsAuthentication.SetAuthCookie(userName, createPersistentCookie);
인증 쿠키가 두 도메인 모두로 전송되지만 인증을받은 도메인 만 사용자를 인식한다는 것을 알 수 있습니다.
내가 잘못 했나요?
감사합니다, 리 오르
[하위 도메인에서의 양식 인증] 가능한 복제본 (http://stackoverflow.com/questions/608120/forms-authentication-across-sub-domains) – rcdmk