Hier, wie ich solr HTTP Basic Auth eingerichtet habe.
1. Neue Datei erstellen:
/var/solr/data/security.json
2. Defaults von Solr hinzufügen:
{
"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"}
}}
3.Passwort von Admin-User "solr" ändern:
curl --user solr:SolrRocks http://localhost:8983/solr/admin/authentication -H 'Content-type:application/json' -d '{"set-user": {"solr":"MeinNeuesKennwort"}}'
4. Neue User für die Suche erstellen:
curl --user solr:MeinNeuesKennwort http://localhost:8983/solr/admin/authentication -H 'Content-type:application/json' -d '{"set-user": {"Mario":"MariosPassword", "Evina":"EvinasPassword"}}'
Neuen Kommentar schreiben