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

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

投稿者

Daniel Couso

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

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