2017-02-22 58 views
0

如何向彈性傳輸客戶端添加身份驗證。 是否有用於彈性搜索的開源認證插件? 我試着用readonlyrest和searchguard,但他們都不滿足我的要求。如何向Elastic Transport Client添加身份驗證

+0

是是你的要求嗎? –

+0

是的,我想添加身份驗證傳輸客戶端 –

+0

當然可能與搜索衛士https://floragunn.com/transport-client-authentication-authorization/ –

回答

2

要與搜索衛隊使用傳輸級別的認證做:

  • 設置一個運輸的客戶端,並將其配置爲使用客戶端證書交談Elasticsearch
  • 配置證書作爲的專有名稱時搜索Guard用戶。此用戶不需要任何登錄憑證或角色,因爲它已通過其證書進行標識
  • 發送基本驗證標頭與每個請求。此標頭包含用戶名和密碼,並且希望用於此請求
  • Search Guard將對提供的憑證應用所有安全檢查,就好像它們將在REST級別上提供一樣
  • 這意味着您可以實施訪問控制基於指數和類型,並在傳輸層面上應用文檔和字段級別的安全性。

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

+0

感謝您的幫助,我會看着這個。 –

+0

有幫助嗎?在我的情況下,彈性搜索服務器始終得到 '沒有索引級別的perm匹配用戶[name = _sg_internal,roles = []]' 如果調用是由Java進行的,它不會識別用戶名 – sanjeev