2013-03-25 2 views
0

클라우드에 게시 된 연합 인증에 Azure ACS를 사용하는 웹 사이트가 있습니다. 한 명의 Gmail 사용자로 Google 공급자에서 로그 오프하고 다른 Gmail 자격 증명으로 로그인하려고 시도하면 웹 사이트에서 로그인 옵션을 제공하지 않고 이전 Gmail 자격 증명에 직접 액세스하여 Gmail 홈 페이지로 리디렉션합니다. 방법 이 문제를 해결 하시겠습니까?Azure ACS는 로그 오프 한 후에도 ID를 유지합니다.

답변

0

응용 프로그램에서도 로그 오프해야합니다. Google에서 로그 아웃하면 Google에 다시 로그인하도록 리디렉션되는 경우에만 영향을줍니다. Google에 인증을 받으면 이제 자신의 웹 사이트에 new session이 있습니다. 그리고 (a) 세션이 만료되거나 (b) 명시 적으로 로그 아웃 할 때까지 매우 our own 웹 사이트에 로그인됩니다.

WIF/ACS를 사용

는 명시 적 방법에 따라 실행해야하는 웹 응용 프로그램에서 로그 아웃합니다 :

var wsFedModule = FederatedAuthentication.WSFederationAuthenticationModule; 
wsFedModule.SignOut(); 

당신은 FederatedAuthentication here 및 특정 SingOut 방법 here에 대한 자세한 내용을보실 수 있습니다.

.NET Framework 4.5 및 System.IdentityModel.Services 어셈블리 버전 4.0.0.0에서 모두 참조 할 수 있습니다. .NET Framework 3.5 (4.0) 및 WIF 어셈블리 Microsoft.IdentityModel을 사용하는 것과 반대 인이 프레임 워크 버전 및 어셈블리를 사용하는 것이 좋습니다.

관련 문제