2017-11-13 10 views
0

WSO2 Identity Server 5.3.0を使用しています。私はWSO2 IDP(記号名 "IDP1")とサービスプロバイダー(記号名 "SP1")間の信頼を構成しました。次に、サービスプロバイダ(SP2)と連合IDP(記号名「IDP2」、公共/政府サービス)の間で第2の信頼関係を構築しました。 SP1は一部のリソースを保護しますが、そのアクセスはIDP2に対してユーザーが認証された場合にのみ許可されます。すべてがSAMLプロトコルに基づいています。 ログインは正常に動作します - ログイン要求はWSO2(= IDP1)からIDP2にリダイレクトされます。 IDP1によって開始されたログアウトも正常に機能します。 IDP2はログアウトに失敗し、(ブラウザで)メッセージが表示されます。「注意:認証プロセス中に何か問題が発生しました。もう一度ログインしてください。」 「{... DefaultRequestCoordinator}コンテキストが存在しません。おそらく無効化されたキャッシュが原因です。」というWSO2ログへのレコードを生成します。 IDP2によって開始されたログアウト時に、正しいLogoutRequestがWSO2(https://amsrv.mydomain.org:9443/commonauth)に送信されます。 WSO2はこのようなシナリオをサポートしていますか(IDP2はログアウトを開始しましたか?wso2 - wso2 IDサーバーはIDPがフェデレーションIDPからログアウトを開始することをサポートしていますか?

答えて

0

SLOは作業セッションIDです。 IDPで認識されないセッションを無効にすることはできません。

[SLO要求で提供されたセッションIDで示される]コンテキストが存在しないため、終了できないことを示すためにログが表示されます。

フローで暗号化を無効にし、Wiresharkを入れて見てください。 WSO2ISは、どのセッションが開かれているか、どのIDが表示されているかを確認するために、ユーザーdahsboardに画面を提供しています。

私は、IdP2がクライアントとIdP2間のセッションのセッションIDを送信していると思われます。クライアントとIdP1間のセッションのセッションIDではありません。

Jeff

関連する問題