0

クラウドで発行されたフェデレーション認証に Azure ACS を使用する Web サイトがあります。Google プロバイダーから 1 つの Gmail ユーザーとしてログオフし、他の Gmail 資格情報でログインしようとすると、Web サイトにログイン オプションが表示されず、以前の Gmail 資格情報に直接アクセスし、Gmail ホームページにリダイレクトされます。方法この問題を解決しますか?

4

1 に答える 1

0

また、アプリケーションからログオフする必要があります。Google からのサインアウトは、再度 Google にログインするためにリダイレクトされた場合にのみ影響します。しかし、Google で認証されるとnew session、独自の Web サイトが作成されます。そして、our own(a) セッションが期限切れになるか、(b) 明示的にサインアウトするまで、まさにその Web サイトにログインします。

WIF/ACS を使用する場合、Web アプリケーションから明示的にサインアウトするには、次のメソッドを実行する必要があります。

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

FederatedAuthentication の詳細についてはこちらを、特定の SingOut メソッドについてはこちらをご覧ください。

参照に注意してください。これらはすべて .NET Framework 4.5 のもので、System.IdentityModel.Servicesアセンブリ バージョン 4.0.0.0 のものです。.NET Framework 3.5 (4.0) と WIF アセンブリを使用するのではなく、そのフレームワーク バージョンとアセンブリを使用することを強くお勧めしますMicrosoft.IdentityModel

于 2013-03-25T10:36:44.497 に答える