2017-07-05 3 views
0

私はIdentityServer 4を使用しています。私は、IdentityServerのマニュアルhereのように、asp.net Identityのクイックスタートによく似た設定をしています。IdentityServer 4 - すべてのMVCアプリケーションをログアウトするには?

私はこのPOSTメソッドを呼び出すと、接続されているすべてのアプリケーションからログアウトするように、IdentityServer Webアプリケーションからの単一のログアウトを有効にしたいと考えています。

私はIdentityServer Webアプリケーションと、IdentityServerアプリケーションによって媒介されるAsp.net IDを使用するMVC Webアプリケーションを持っています。

デフォルト設定(クイックスタートのように)で起こっていることは、IdentityServerアプリからログアウトすると、MVC Webアプリケーションに既にログインしている場合は、MVC WebアプリケーションにログインしたままになりますMVC Cookieが期限切れになるまで

クイックスタートを適応させる方法はありますか。どこからでも呼び出すことができるIdentityServerアプリケーション内に一元的なサインアウト方法がありますか?

答えて

1

HTTPベースのログアウトの場合は、それぞれのクライアントにlogoutUriを追加し、http://localhost:5000/account/logoutを追加する必要があります。あなたは(クッキーに保存されている)、そのセッション

参照してくださいにログインした各logoutUriためのiframeが含まれENDSESSIONのURLとはiframe表示されます: http://docs.identityserver.io/en/release/topics/signout.html

ていることを確認してくださいあなたのaccount controllerlogged out viewクイックスタートサンプルと一致します。

関連する問題