RBAC 概述
简介
基于角色的访问控制 (RBAC) 根据用户的角色分配权限。Casbin 实现了支持角色层级、域和条件的 RBAC。
要了解 RBAC 与 ACL、ABAC 和 ReBAC 的比较,请阅读 选择访问控制模型。分步教程可用于 Go、Node.js、NestJS、Python、Java、Rust 和 gRPC。
Casbin 中的 RBAC
- 基本 RBAC — 角色层级和用户–角色分配
- 带模式的 RBAC — 用于灵活角色分配的模式匹配
- 带域的 RBAC — 具有每个域角色的多租户
- 带条件的 RBAC — 基于角色权限中的条件逻辑
- RBAC96 — 与 NIST RBAC96 模型保持一致
开始使用
有关每种变体和实现细节,请参阅以下章节。
Comments are powered by giscus and GitHub Discussions. They load from giscus.app and GitHub only after you click the button below.