私たちは春のセキュリティsamlで保護されているアプリケーションに取り組んでいます。SAMLException:応答のInResponseToFieldが送信されたメッセージに対応していません
認証は正常に機能しますが、運用環境では次のワークフローに1つの問題があります。
- ユーザが保護されていないアドレスwww.server.com
- 応答はwindow.location.href SAML保護されたページ(サービスプロバイダ)www.server.com/に変化インラインスクリプトとHTMLページですを要求しますアプリ/アクション?のparam1 = VALUE1 & PARAM2 = value2の
- スプリングSAMLは、ログインフォームを認証が必要とされていることを検出し、この時点でwww.login-server.com
- 上のログインフォーム(アイデンティティプロバイダ)にユーザーをリダイレクトユーザーに表示される最初のページです。
- u SERはwww.login-server.com/adfs/ls/?SAMLRequest=xxx & SigAlg = xxxは&署名= arGdsZwJtHzTDjQP1oYqbjNO
- ユーザーがアプリケーションで動作します(このHTTPセッション用のSAML関連URLのparamsを含む)、ブックマークとして、このログインページが追加されます...次の日に
- は、ユーザがこのブックマークと
- のIdPがSPにリダイレクトしますが属するHTTPセッションがすでに
は、今、私たちは私たちのアプリケーションでは、次の例外を取得期限が切れたログインを開きます。
org.opensaml.common.SAMLException:レスポンスのInResponseToFieldは、ユーザーがログインに成功した後にアプリケーションを使用できるように、このワークフローを処理する方法を
任意のアイデアarGdsZwJtHzTDjQP1oYqbjNO送信されたメッセージに対応していませんか? あなたの答えをありがとう!