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

版本: 8.8-8.9

简而言之,当 Elasticsearch 接收到来自未认证源的请求时,会出现此错误。这可能是由于凭据不正确或缺失,或者安全设置配置不当造成的。要解决此问题,请确保在请求中使用了正确的凭据。如果使用安全插件,请检查其配置以确保设置正确。此外,请验证与凭据关联的用户是否具有执行所请求操作所需的权限。

日志上下文 #

日志"Context is not authenticated"类名是 LoggingAuditTrail.java. 我们从 Elasticsearch 源代码中提取了以下内容,为那些寻求深入上下文的人提供:

tamperedRequest(requestId; request.getHttpRequest());
 throw new ElasticsearchSecurityException("rest request attempted to inject a user"; e);
 }
 if (authentication == null) {
 // should never happen
 throw new ElasticsearchSecurityException("Context is not authenticated");
 }
 if (events.contains(AUTHENTICATION_SUCCESS)
 && eventFilterPolicyRegistry.ignorePredicate()
 .test(
 new AuditEventMetaInfo(