简而言之,当 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. Code=[{}]; " +
"Description=[{}]"; httpResponse.getStatusLine().getStatusCode();





