--- title: "从 UserInfo 端点获取用户信息失败 Code= - 如何解决此 Elasticsearch 异常" date: 2026-02-09 lastmod: 2026-02-09 description: "当 Elasticsearch 无法从 UserInfo 端点检索用户信息时出现此错误,可能由于端点配置错误、网络问题或身份验证问题导致。" tags: ["认证", "OpenID Connect", "UserInfo 端点", "安全", "配置错误"] summary: "简而言之,当 Elasticsearch 无法从 UserInfo 端点检索用户信息时,会出现此错误,可能是由于端点配置错误、网络问题或身份验证问题导致的。要解决此问题,请确保在 Elasticsearch 设置中正确配置了端点。检查到端点的网络连接。此外,验证身份验证凭据和权限,确保它们允许访问 UserInfo 端点。 版本: 7.2-7.15 日志上下文 # 日志 “Failed to get user information from the UserInfo endpoint. Code=[{}];” 类名是 OpenIdConnectAuthenticator.java. 我们从 Elasticsearch 源代码中提取了以下内容,以供那些寻求深入上下文的人使用: } else { final Header wwwAuthenticateHeader = httpResponse.getFirstHeader("WWW-Authenticate"); if (Strings.hasText(wwwAuthenticateHeader.getValue())) { BearerTokenError error = BearerTokenError.parse(wwwAuthenticateHeader.getValue()); claimsListener.onFailure( new ElasticsearchSecurityException("Failed to get user information from the UserInfo endpoint. Code=[{}]; " + "Description=[{}]"; error.getCode(); error.getDescription())); } else { claimsListener.onFailure( new ElasticsearchSecurityException("Failed to get user information from the UserInfo endpoint." --- 简而言之,当 Elasticsearch 无法从 UserInfo 端点检索用户信息时,会出现此错误,可能是由于端点配置错误、网络问题或身份验证问题导致的。要解决此问题,请确保在 Elasticsearch 设置中正确配置了端点。检查到端点的网络连接。此外,验证身份验证凭据和权限,确保它们允许访问 UserInfo 端点。 > **版本:** 7.2-7.15 日志上下文 ----------- 日志 "Failed to get user information from the UserInfo endpoint. Code=[{}];" 类名是 [OpenIdConnectAuthenticator.java.](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从 Elasticsearch 源代码中提取了以下内容,以供那些寻求深入上下文的人使用: ```java } else { final Header wwwAuthenticateHeader = httpResponse.getFirstHeader("WWW-Authenticate"); if (Strings.hasText(wwwAuthenticateHeader.getValue())) { BearerTokenError error = BearerTokenError.parse(wwwAuthenticateHeader.getValue()); claimsListener.onFailure( new ElasticsearchSecurityException("Failed to get user information from the UserInfo endpoint. Code=[{}]; " + "Description=[{}]"; error.getCode(); error.getDescription())); } else { claimsListener.onFailure( new ElasticsearchSecurityException("Failed to get user information from the UserInfo endpoint. Code=[{}]; " + "Description=[{}]"; httpResponse.getStatusLine().getStatusCode(); ```