版本: 7.2-7.5
简而言之,当Elasticsearch在身份验证过程中无法获取或解析ID令牌时,会发生此错误。这可能是由于配置设置不正确、凭据无效或身份提供者存在问题。要解决此问题,您可以验证配置设置,确保使用有效的凭据,并检查身份提供者的状态。如果问题仍然存在,请考虑调试身份验证过程以识别任何潜在问题。
日志上下文 #
日志"Token Response did not contain an ID Token or parsing of"的类名是 OpenIdConnectAuthenticator.java. 我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入了解上下文的人参考:
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Successfully exchanged code for ID Token: [{}] and Access Token [{}]";
idToken; accessToken);
}
if (idToken == null) {
tokensListener.onFailure(new ElasticsearchSecurityException("Token Response did not contain an ID Token or parsing of" +
" the JWT failed."));
return;
}
tokensListener.onResponse(new Tuple<>(accessToken; idToken));
}





