問題タブ [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.

0 投票する
1 に答える
213 参照

asp.net-core - Identity4 バックチャネル ログアウト SSO/SLO がすべてのクライアントで機能しない

バックチャネル ログアウトを実装しました。URL はすべてのクライアントを呼び出していますが、すべてのクライアントからのサインアウトではありません。

シナリオ

  1. クライアント A ログイン
  2. クライアント B ログイン
  3. クライアント A から [ログアウト] ボタンをクリックし、ID サーバーのログアウト ページにリダイレクトします。
  4. client-B に対してバックチャネル ログアウト URL が呼び出される
  5. client-A に対してバックチャネル ログアウト URL が呼び出される
  6. ID サーバーを確認します --> ユーザーはすでにログアウトしています
  7. Client-A の URL を入力し、ログインのために Identity Server にリダイレクトします
  8. Client-B の URL を入力してください。表示できます (ID サーバー bcos logout のログイン ページにリダイレクトされているはずです)。

ログアウトコード

BackChannel ログアウト コード

クライアントからログアウトした場合、ログインのためにIDサーバーにリダイレクトする必要があります

0 投票する
0 に答える
66 参照

single-sign-on - すべてのクライアントからのidentityserver 4ログアウトが機能しない

ID サーバー Version="4.0.0" を使用しています。クライアントのログアウト時にすべてのクライアントからのサインアウトを実装したいと考えています。

例: - 以下のアプリケーション URL が IS に接続されています。クライアント MVC1 が URL https://localhost:5002/ からログアウトすると、他のクライアントもログアウトする必要があります。backoutchannelURL を追加するように彼らが言っている IS ドキュメントを調べます

  1. https://localhost:5002/ (クライアント: MVC1、BackChannelLogoutUri: https://localhost:5002/home/logout)
  2. https://localhost:5003/ (クライアント: MVC2、BackChannelLogoutUri: https://localhost:5003/home/logout)
  3. https://localhost:5004/ (クライアント: MVC3、BackChannelLogoutUri: https://localhost:5004/home/logout)

IS--> accountController

MVC アプリケーション --> ホーム/ログアウト

なぜそれが機能していないのかについて何か考えはありますか?