🔐
Administration & Production

Security & Authentication

BasicAuth & Authorization
💡 security.json, EK, "BUILDING, ACCESS, LIST" jaisi, hai — KAUN, (username), KIS, DOOR, (collection/action) tak, JAA, sakta hai, YE, SAB, YAHAN, DEFINE, hota hai.

Solr, ka, "BasicAuthPlugin" USERNAME/PASSWORD, based, authentication, ADD, karta hai, HTTP, requests, ke, liye — YE, EK, "security.json" FILE, se, CONFIGURE, hota hai.

"RuleBasedAuthorizationPlugin" se, DIFFERENT, USERS/roles, ko, DIFFERENT, permissions, (jaise, "read-only" vs, "admin") DIYE, ja, sakte, HAIN — SPECIFIC, collections, ya, ACTIONS, PAR, GRANULAR, CONTROL, ke, saath.

{
  "authentication": {
    "class": "solr.BasicAuthPlugin",
    "credentials": {"admin": "hashed-password"}
  }
}
🔐
security.json, EK, "BUILDING, ACCESS, LIST" jaisi, hai — KAUN, (username), KIS, DOOR, (collection/action) tak, JAA, sakta hai, YE, SAB, YAHAN, DEFINE, hota hai.
1 / 2
⚡ झट से Recap
  • BasicAuthPlugin = username/password authentication
  • security.json file se authentication/authorization configure hota hai
  • Default installation mein authentication enabled nahi hoti
इस page में (2 subtopics)

Solr, ka, "BasicAuthPlugin" USERNAME/PASSWORD, based, authentication, ADD, karta hai, HTTP, requests, ke, liye — YE, EK, "security.json" FILE, se, CONFIGURE, hota hai, JO, ZooKeeper, mein, (SolrCloud, mode, mein) ya, LOCALLY, STORE, hoti, hai.

{
  "authentication": {
    "class": "solr.BasicAuthPlugin",
    "credentials": {"admin": "hashed-password"}
  }
}

"RuleBasedAuthorizationPlugin" se, DIFFERENT, USERS/roles, ko, DIFFERENT, permissions, (jaise, "read-only" vs, "admin") DIYE, ja, sakte, HAIN — SPECIFIC, collections, ya, ACTIONS, PAR, GRANULAR, CONTROL, ke, saath.

💡Tip: DEFAULT, Solr, installation, mein, KOI, bhi, AUTHENTICATION, ENABLED, NAHI, hoti — PRODUCTION, deployments, mein, security.json, CONFIGURE, karna, ABSOLUTELY, ZAROORI, hai.