2013-12-09 2 views
1

웹 SSO 인증을 위해 site-minder를 사용하는 ASP.NET 3.5 응용 프로그램이 있습니다. 사용자가 "로그 아웃"버튼을 클릭 할 수있는 응용 프로그램에서 로그 아웃 기능을 사용할 수 있습니다. 단추의 이벤트 처리기에서 세션을 버리거나 제거하거나 지우는 중입니다. 또한 세션을 삭제하기 위해 모든 쿠키를 지우고 있습니다. 그러나 응용 프로그램이 인증을 위해 siteminder를 사용하기 때문에 세션이 실제로 삭제되지는 않습니다. 로그 아웃을 클릭 한 후 사용자가 임의의 페이지로 이동하면 WebSSO 로그인 페이지로 리다이렉트하지 않고 세션이 여전히 생성됩니다 (siteminder에서 가져옵니다).ASP.NET에서 siteminder 세션을 로그 아웃하는 방법

로그 아웃시 siteminder 세션을 어떻게 삭제할 수 있습니까? 작동하도록 만들기 위해 필요한 응용 프로그램/IIS/siteminder 수준에서 특정 siteminder 특정 구성 변경 사항이 있습니까?

도움이 되었습니까?

감사합니다.

답변

5

매우 간단합니다. 자신의 세션을 파괴 한 후에는 siteminder 인증 서버에 구성된 로그 아웃 URL로 사용자를 리디렉션하면됩니다.

+0

우리의 경우에는 FedAuth 쿠키 등을 삭제 한 후 SiteMinder "로그 아웃"경로로 리디렉션 한 다음 "주된 대상 페이지로 다시 리디렉션되는"signout "작업을 만들었습니다. – Reddog

0

응용 프로그램을 보호하는 WebAgent의 AgentConfigObject에서 logout/logoff URI를 구성해야합니다.

관련 문제