gpt4 book ai didi

java - 如何向 Elastic Transport Client 添加身份验证

转载 作者:行者123 更新时间:2023-12-01 20:55:40 27 4
gpt4 key购买 nike

如何向弹性传输客户端添加身份验证。是否有用于 Elasticsearch 的开源身份验证插件。我尝试了 readonlyrest 和 searchguard 但它们都不能满足我的要求。

最佳答案

要将传输级身份验证与 Search Guard 一起使用,请执行以下操作:

  • 设置传输客户端,并将其配置为在与 Elasticsearch 通信时使用客户端证书
  • 将证书的专有名称配置为 Search Guard 用户。该用户不需要任何登录凭据或角色,因为它已由其证书标识
  • 随每个请求发送基本身份验证 header 。此 header 包含用户名和密码以及想要用于此请求的用户名和密码
  • Search Guard 将对所提供的凭据应用所有安全检查,就像在 REST 级别上提供这些凭据一样
  • 这意味着您可以实现基于索引和类型的访问控制,并在传输级别应用文档级和字段级安全性。

另请参阅https://floragunn.com/transport-client-authentication-authorization/

关于java - 如何向 Elastic Transport Client 添加身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42391695/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com