RBAC 개요
개요
Role-Based Access Control (RBAC) 은 사용자의 역할에 따라 권한을 할당합니다. Casbin은 역할 계층 구조, 도메인 및 조건을 지원하는 RBAC를 구현합니다.
RBAC가 ACL, ABAC, ReBAC과 비교되는 방식을 확인하려면 접근 제어 모델 선택을 읽으세요. 단계별 튜토리얼은 Go, Node.js, NestJS, Python, Java, Rust, gRPC에서 사용할 수 있습니다.
Casbin의 RBAC
- 기본 RBAC — 역할 계층 구조 및 사용자–역할 할당
- 패턴 기반 RBAC — 유연한 역할 할당을 위한 패턴 매칭
- 도메인 기반 RBAC — 도메인별 역할을 통한 멀티 테넌시
- 조건부 RBAC — 역할 기반 권한의 조건부 로직
- RBAC96 — NIST RBAC96 모델과의 정합성
시작하기
- 모델에서 역할 계층 구조와 요청/정책 형식을 정의하세요.
- 정책에서 사용자를 역할에 할당하고(선택적으로 리소스를 역할에 할당)하세요.
- RBAC API를 사용하여 역할을 관리하고 권한을 확인하세요.
각 변형 및 구현 세부 사항에 대해서는 아래 섹션을 참조하세요.
Comments are powered by giscus and GitHub Discussions. They load from giscus.app and GitHub only after you click the button below.