Java 如何向弹性传输客户端添加身份验证
如何向弹性传输客户端添加身份验证。 是否有用于弹性搜索的开源身份验证插件。Java 如何向弹性传输客户端添加身份验证,java,
elasticsearch,elastic-stack,search-guard,Java,
elasticsearch,Elastic Stack,Search Guard,如何向弹性传输客户端添加身份验证。 是否有用于弹性搜索的开源身份验证插件。 我尝试了readonlyrest和searchguard,但这两个都不能满足我的要求。要使用Search Guard的传输级身份验证,请执行以下操作: 设置传输客户端,并将其配置为在与Elasticsearch通话时使用客户端证书 将证书的可分辨名称配置为Search Guard用户。此用户不需要任何登录凭据或角色,因为它已由其证书标识 在每个请求中发送一个基本身份验证标头。此标头包含要用于此请求的用户名和密码 Sea
我尝试了readonlyrest和searchguard,但这两个都不能满足我的要求。要使用Search Guard的传输级身份验证,请执行以下操作:
- 设置传输客户端,并将其配置为在与Elasticsearch通话时使用客户端证书
- 将证书的可分辨名称配置为Search Guard用户。此用户不需要任何登录凭据或角色,因为它已由其证书标识
- 在每个请求中发送一个基本身份验证标头。此标头包含要用于此请求的用户名和密码
- Search Guard将对提供的凭据应用所有安全检查,就像在REST级别上提供一样
- 这意味着您可以基于索引和类型实现访问控制,还可以在传输级别应用文档和字段级别的安全性
另请参见将传输级身份验证与搜索保护do一起使用:
- 设置传输客户端,并将其配置为在与Elasticsearch通话时使用客户端证书
- 将证书的可分辨名称配置为Search Guard用户。此用户不需要任何登录凭据或角色,因为它已由其证书标识
- 在每个请求中发送一个基本身份验证标头。此标头包含要用于此请求的用户名和密码
- Search Guard将对提供的凭据应用所有安全检查,就像在REST级别上提供一样
- 这意味着您可以基于索引和类型实现访问控制,还可以在传输级别应用文档和字段级别的安全性
另请参见您的要求是什么?是的,我想向传输客户端添加身份验证您的要求是什么?是的,我想向传输客户端添加身份验证您的要求是什么?当然可以,使用搜索客户端。谢谢您的帮助,我将对此进行查看。有帮助吗?在我的例子中,elasticsearch服务器总是为用户[name=\u sg\u internal,roles=[]]获取
无索引级别的perm匹配。
如果从Java调用,它不会识别用户名谢谢您的帮助,我将继续关注。它有帮助吗?在我的例子中,elasticsearch服务器总是为用户[name=\u sg\u internal,roles=[]]获取没有索引级别的perm匹配。
如果调用是从Java发出的,它不会识别用户名