Je suis nouveau Solr, j'ai déployé un cluster SolrCloud de 4 nœuds avec un zookeeper externe de 3 nœuds. J'ai déployé un fichier security.json sur le zookeper qui restreint l'accès au cluster. J'ai 2 utilisateurs (admin, user1).SolrCloud 6 accès utilisateur à/solr/collection/admin/ping
{
"authentication":{
"blockUnknown":true,
"class":"solr.BasicAuthPlugin",
"credentials":{
"admin”:”asdjboagsdbpnabojfm”,
"user1”:”jsidafhoihda0idfhnasndi”},
"":{"v":15}},
"authorization":{
"class":"solr.RuleBasedAuthorizationPlugin",
"permissions":[
{
"name":"all",
"role":"admin",
"index":1},
{
"name":"security-edit",
"role":"admin",
"index":2},
{
"name":"read",
"role":"dev",
"index":3},
{
"name":"update",
"role":"dev",
"index":4},
{
"name":"collection-admin-read",
"role":"dev",
"index":5},
{
"name":"config-read",
"role":"dev",
"index":6}],
"user-role":{
"admin":[
"admin",
"dev"],
"user1":["dev"]},
"":{"v":39}}
}
lorsque je tente l'adresse suivante,
curl -u admin:password -k -s "https://solrcloud-01.dfw.3mhis.vm:8080/solr/test/admin/ping?wt=json&indent=on"
Note: le test est une collection de 2 tessons avec 1 réplication sur chaque tesson. Je reçois réponse "200 STATUS OK", mais je quand je l'essaie comme user1
il me donne une demande non autorisée. qu'est-ce que je fais mal ici. également la version 6 est solr où ping est l'un des points de terminaison disponibles Implicite disponibles selon https://cwiki.apache.org/confluence/display/solr/Implicit+RequestHandlers