--- title: "无法从Userinfo端点获取声明 - 如何解决此Elasticsearch异常" date: 2026-01-09 lastmod: 2026-01-09 description: "当Elasticsearch无法从Userinfo端点检索用户信息时出现的错误及其解决方法" tags: ["身份验证", "OpenID Connect", "OAuth2", "Userinfo端点", "安全配置"] summary: " 版本: 7.2-8.9 简而言之,当Elasticsearch无法从Userinfo端点检索用户信息时,通常由于配置错误或网络问题而发生此错误。要解决此问题,请确保在Elasticsearch中正确配置了Userinfo端点URL。此外,检查到Userinfo端点的网络连接。如果您使用的是OAuth2,请验证访问令牌是否有效并具有访问Userinfo端点所需的范围。最后,检查日志以获取更详细的错误信息。 日志上下文 # 日志"Failed to get claims from the Userinfo Endpoint.“类名称是 OpenIdConnectAuthenticator.java。 我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入了解的人参考: } @Override public void failed(Exception ex) { claimsListener.onFailure( new ElasticsearchSecurityException("Failed to get claims from the Userinfo Endpoint."; ex) ); } @Override public void cancelled() { " --- > **版本:** 7.2-8.9 简而言之,当Elasticsearch无法从Userinfo端点检索用户信息时,通常由于配置错误或网络问题而发生此错误。要解决此问题,请确保在Elasticsearch中正确配置了Userinfo端点URL。此外,检查到Userinfo端点的网络连接。如果您使用的是OAuth2,请验证访问令牌是否有效并具有访问Userinfo端点所需的范围。最后,检查日志以获取更详细的错误信息。 日志上下文 ----------- 日志"Failed to get claims from the Userinfo Endpoint."类名称是[OpenIdConnectAuthenticator.java。](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入了解的人参考: ```java } @Override public void failed(Exception ex) { claimsListener.onFailure( new ElasticsearchSecurityException("Failed to get claims from the Userinfo Endpoint."; ex) ); } @Override public void cancelled() { ```