ASP.NET Single Sign-On 기능으로 구성된 두 개의 웹 사이트 (.net2 웹 양식과 .net4 mvc3)가 있습니다. 의 Web.config의 machineKey 요소는 두 웹 사이트에서 같은 속성이 있습니다ASP.NET Single Sign-on 문제
- validationKey의 = "일부 핵심"
- 및 decryptionKey = "일부 핵심"
- 검증 = "SHA1"
- 암호 해독 = "AES
두 웹 사이트가 동일한 도메인을 공유합니다. web.config authentication -> forms에는 인증 쿠키의 이름 인 "name"속성이 있습니다. 싱글 사인온 (SSO)이 작동하지 않아 웹 사이트가 다른 쿠키의 쿠키를 다른 값으로 덮어 씁니다.
이것은 라이브 서버에 있습니다. 스테이징에서 똑같은 코드가 잘 작동하고 거기에 싱글 사인온을 사용하고 있습니다.
나는이 문제에 대해 이미 하루를 보냈다. 나는 내가 할 수있는 모든 것을 점검했다. 그리고 나는 그것이 코드가 아니라 서버와 관련이 있다고 확신한다. 귀하의 아이디어와 제안을 도와주십시오.
기본 해시 알고리즘이 .net 4.0에서 HMACSHA256으로 변경되었습니다. 자세한 내용은 다음과 같습니다. http://www.asp.net/whitepapers/aspnet4/breaking-changes#0.1__Toc256770148 – Rahatur