• एप्लिकेशन resources के लिए शक्तिशाली और context-aware access control rules परिभाषित करने वाली permission management layer
  • सरल YAML policies में लिखी जाती है, और GitOps-आधारित infrastructure के जरिए manage और deploy की जा सकती है
  • Cerbos Policy Decision Point (PDP) को self-host किया जा सकता है, और high-availability API के जरिए policies का evaluation और dynamic access decisions किए जा सकते हैं

Cerbos की प्रमुख विशेषताएँ

  • Policy authoring और deployment:
    • YAML format में policy definition
    • disk, cloud object store, Git repository या database के माध्यम से policy storage
  • Scalability और integration:
    • K8s service, sidecar, systemd service, AWS Lambda आदि कई environments में deploy किया जा सकता है
    • serverless और edge deployments में आसानी से integrate किया जा सकता है
  • मजबूत policy management features:
    • साधारण RBAC(Role-Based Access Control) से आगे बढ़कर ABAC(Attribute-Based Access Control) को implement करता है
    • runtime context data का उपयोग करके fine-grained condition evaluation संभव

मुख्य अवधारणाएँ

  • Principal: वह इकाई जो कोई action करना चाहती है (उदाहरण: user, application, service)
  • Action: वह कार्य जो principal करना चाहता है (उदाहरण: create, read, update, delete आदि)
  • Resource: वह target जिसकी access को control किया जाता है (उदाहरण: report, receipt, card information आदि)
  • Policies: resource-specific access rules को परिभाषित करने वाली YAML files
  • Cerbos PDP:
    • policies को execute करके access decisions लेने वाली stateless service
    • मुख्य API:
      • CheckResources: जाँचता है कि कोई specific principal किसी resource को access कर सकता है या नहीं
      • PlanResources: जाँचता है कि कोई specific principal किन resources को access कर सकता है
  • SDK और adapters:
    • कई programming languages को support करने वाले SDK उपलब्ध
    • PlanResources response को query में बदलने वाले adapters उपलब्ध

उपयोग के मामले

  • RBAC -> ABAC विस्तार:
    • runtime condition evaluation के जरिए dynamic roles जोड़ना
    • specific users के लिए detailed policy overrides संभव
  • Collaboration और policy deployment:
    • Cerbos Hub के जरिए team के साथ collaborate करते हुए policy authoring
    • पूरे PDP fleet में efficiently policy updates deploy करना
  • Cloud और edge environment integration:
    • cloud-based services और edge deployments के लिए उपयुक्त

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.