나는 2 개의 웹 사이트를 운영하고 있습니다. 웹 사이트 1에서 웹 사이트 2에 로그인하여 원래 요청 된 URL (웹 사이트 1의 요청 된 URL)로 돌아갈 필요가 있습니다.FormsAuthentication 리디렉션 크로스 사이트
로그인 할 때 Response.Redirect (FormsAuthentication.GetRedirectUrl ("...", false))를 실행하면 항상 "http : //website2/requestedPage.aspx"와 같은 것을 얻습니다. 첫 번째 웹 사이트 : "http : //website1/requestedPage.aspx".
즉, GetRedirectUrl 메서드는 항상 동일한 domina에서 작업하고 있다고 가정하므로 웹 사이트 이름이 암시됩니다.
물론 웹 사이트 이름을 명시 적으로 지정할 수는 있지만 내일은 다른 웹 사이트에서 로그인해야하기 때문에 원하지 않습니다.
로그인 기능이 필요한 웹 사이트 이름을 가져 오는 간단한 방법이 있습니까?
싱글 사인온을 사용하고 있습니다. 정확한 페이지로 리다이렉트하기 만하면 같은 도메인에서 작업하고 있습니다. 제 예를 읽으십시오. 내가 필요한 것은 siteName을 포함하여 "returnUrl"을 얻는 간단한 방법 일뿐입니다. – bit
단일 사인 온 솔루션이 깨진 것 같지 않습니다. Evening time atuhenticationI 이후에 일부 포스트 백을 실행하려고 시도합니다. 로그인 페이지로 리디렉션됩니다. 나는 바로 설정, 기계 키 등을 설정했습니다. 재사용 가능한 자습서가 있습니까? – bit
어떤 종류의 싱글 사인온 방식을 사용합니까? 어떻게 그걸 세웠습니까? – Erwin