問題タブ [single-logout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-core - Identity4 バックチャネル ログアウト SSO/SLO がすべてのクライアントで機能しない
バックチャネル ログアウトを実装しました。URL はすべてのクライアントを呼び出していますが、すべてのクライアントからのサインアウトではありません。
シナリオ
- クライアント A ログイン
- クライアント B ログイン
- クライアント A から [ログアウト] ボタンをクリックし、ID サーバーのログアウト ページにリダイレクトします。
- client-B に対してバックチャネル ログアウト URL が呼び出される
- client-A に対してバックチャネル ログアウト URL が呼び出される
- ID サーバーを確認します --> ユーザーはすでにログアウトしています
- Client-A の URL を入力し、ログインのために Identity Server にリダイレクトします
- Client-B の URL を入力してください。表示できます (ID サーバー bcos logout のログイン ページにリダイレクトされているはずです)。
ログアウトコード
BackChannel ログアウト コード
クライアントからログアウトした場合、ログインのためにIDサーバーにリダイレクトする必要があります
single-sign-on - すべてのクライアントからのidentityserver 4ログアウトが機能しない
ID サーバー Version="4.0.0" を使用しています。クライアントのログアウト時にすべてのクライアントからのサインアウトを実装したいと考えています。
例: - 以下のアプリケーション URL が IS に接続されています。クライアント MVC1 が URL https://localhost:5002/ からログアウトすると、他のクライアントもログアウトする必要があります。backoutchannelURL を追加するように彼らが言っている IS ドキュメントを調べます
- https://localhost:5002/ (クライアント: MVC1、BackChannelLogoutUri: https://localhost:5002/home/logout)
- https://localhost:5003/ (クライアント: MVC2、BackChannelLogoutUri: https://localhost:5003/home/logout)
- https://localhost:5004/ (クライアント: MVC3、BackChannelLogoutUri: https://localhost:5004/home/logout)
IS--> accountController
MVC アプリケーション --> ホーム/ログアウト
なぜそれが機能していないのかについて何か考えはありますか?