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