Creé el archivo security.json para agregar autenticación y autorización básicas para mi aplicación, que se desarrolla en el nodo js en el backend y reacciona js en el front-end. Estoy usando solr 8.8.0.
Aquí está el código security.json
{ "authentication":{ "blockUnknown": true, "class":"solr.BasicAuthPlugin", "credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c=" } }, "authorization":{ "class":"solr.RuleBasedAuthorizationPlugin", "permissions":[{"name":"security-edit", "role":"admin"}], "user-role":{"solr":"admin"} } } El propósito principal aquí es habilitar la autenticación cuando se presiona la siguiente URL http://localhost:8983/solr, se debe solicitar el primer nombre de usuario y la contraseña.
La secuencia de comandos anterior solicita el nombre de usuario y la contraseña, pero bloquea las llamadas a la API que utilizan solr.