您必須首先創建一個security.json
文件。在使用security.json啟用插件一節中詳細描述了此文件及其放置位置。
對於基本身份驗證,該security.json
文件必須具有authentication
定義用於身份驗證的類的部分。用戶名和密碼(作為sha256(password + salt)哈希)可以在創建文件時添加,也可以稍后使用基本身份驗證API添加,如下所述。
{ "authentication":{ "blockUnknown": true, "class":"solr.BasicAuthPlugin", "credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c="}, "realm":"My Solr users", "forwardCredentials": false }, "authorization":{ "class":"solr.RuleBasedAuthorizationPlugin", "permissions":[{"name":"security-edit", "role":"admin"}], "user-role":{"solr":"admin"} }}
security.json :文件必須在solr關閉時創建,放在:
以上步驟完成后: http://localhost:8983/solr/#/login