📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 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));
 }