簡體   English   中英

如何向 Elastic Transport Client 添加身份驗證

[英]How to add authentication to Elastic Transport Client

如何向彈性傳輸客戶端添加身份驗證。 是否有任何用於彈性搜索的開源身份驗證插件。 我嘗試使用 readonlyrest 和 searchguard,但它們都不滿足我的要求。

要將傳輸級別身份驗證與 Search Guard 一起使用,請執行以下操作:

  • 設置傳輸客戶端,並將其配置為在與 Elasticsearch 通信時使用客戶端證書
  • 將證書的可分辨名稱配置為 Search Guard 用戶。 此用戶不需要任何登錄憑據或角色,因為它已由其證書標識
  • 隨每個請求發送一個基本身份驗證標頭。 此標頭包含用戶名和密碼,並希望用於此請求
  • Search Guard 將對提供的憑據應用所有安全檢查,就好像它們是在 REST 級別上提供的一樣
  • 這意味着您可以根據索引和類型實施訪問控制,還可以在傳輸級別應用文檔級和字段級安全性。

另見https://floragunn.com/transport-client-authentication-authorization/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM