版本: 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(





