legacy-knowledge-base
公開されました Jun. 30, 2025

OpenID Connect 認証応答を処理できません:要求された値と承認された状態が一致しません

written-by

Daniel Couso

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 時々、以下のようなエラーメッセージがログに表示される:
2024-02-14 13:31:55.099 ERROR [http-nio-8080-exec-120][OpenIdConnectFilter:132] Unable to process OpenID Connect authentication response: Requested value "yIH9jiIpdpuACAYf7NdNERUksBJZvNOoi-knjn7BOo0" and approved state "sLwl_IakL12-dzSYjzD-n8_G1HNDzrWMxQrBlvILUFc" do not match
com.liferay.portal.security.sso.openid.connect.OpenIdConnectServiceException$AuthenticationException: Requested value "yIH9jiIpdpuACAYf7NdNERUksBJZvNOoi-knjn7BOo0" and approved state "sLwl_IakL12-dzSYjzD-n8_G1HNDzrWMxQrBlvILUFc" do not match
at com.liferay.portal.security.sso.openid.connect.internal.OpenIdConnectServiceHandlerImpl.validateState(OpenIdConnectServiceHandlerImpl.java:631)
at com.liferay.portal.security.sso.openid.connect.internal.OpenIdConnectServiceHandlerImpl.processAuthenticationResponse(OpenIdConnectServiceHandlerImpl.java:155)
at com.liferay.portal.security.sso.openid.connect.internal.service.filter.OpenIdConnectFilter.processAuthenticationResponse(OpenIdConnectFilter.java:109)
at com.liferay.portal.security.sso.openid.connect.internal.service.filter.OpenIdConnectFilter.processFilter(OpenIdConnectFilter.java:151)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
...

環境

  • Liferay DXP 7.3

解像度

  • このメッセージは、OIDC経由でのログイン時に、この一連のステップがユーザーによって実行された場合に表示されることがある:
    • OIDCからログインする。
    • ログアウトする。
    • OpenId Connect プロバイダのログインページにアクセスします。
    • タブを複製する。
    • 最初のタブでクレデンシャルを紹介する。
    • 最初のタブでログアウトする。
    • OpenId Connect プロバイダのログインページに移動しますが、最初のタブではクレデンシャル情報を入力しないでください。
    • 2番目のタブでOIDC経由でログインしてみてください(このログインの試みは失敗します)。
    • OpenId Connect プロバイダのログインページに移動しますが、2 番目のタブにはクレデンシャル情報を入力しないでください。
    • 最初のタブでOIDC経由でログインを試みる(このログインの試みも失敗し、ログにエラーメッセージが表示される)。
  • これは、ユーザーがもはや有効なOIDCトークンを送信していないため、予想されるエラーメッセージです。
  • このエラーメッセージは、これらのステップの順序を少し変えても表示される。
  • ユーザーがブラウザにログインページをブックマークしている場合、より頻繁に再現される可能性がある。

did-this-article-resolve-your-issue

legacy-knowledge-base