Casbin

Casbin

  • 문서
  • API
  • 편집기
  • IDE Plugins
  • Single Sign-On (SSO)
  • Forum
  • 도움말
  • 블로그
  • Pricing
  • Contact Sales
  • Languages icon한국어
    • English
    • 中文
    • Русский
    • Français
    • Deutsch
    • 日本語
    • 번역 참여하기
  • GitHub

›확장 기능

기초

  • 개요(Overview)
  • 시작하기
  • 작동 원리
  • 자습서

모델

  • 지원하는 접근 제어 모델
  • 모델(Model) 문법
  • Effector
  • 함수
  • RBAC
  • RBAC with Pattern
  • RBAC + 도메인
  • Casbin RBAC v.s. RBAC96
  • ABAC
  • Priority Model
  • Super Admin

저장소

  • 모델(Model) 저장
  • 정책(Policy) 저장
  • 정책(Policy) 부분 집합 불러오기

확장 기능

  • Enforcers
  • 어댑터
  • 감시자
  • Dispatchers
  • 역할(Role) 관리자
  • 미들웨어
  • GraphQL Middlewares
  • Cloud Native Middlewares

API

  • API Overview
  • Management API
  • RBAC API
  • RBAC with Domains API
  • RoleManager API
  • Data Permissions

고급 사용법 (Advanced usage)

  • 멀티 스레딩
  • 벤치마크
  • Performance Optimization
  • Authorization of Kubernetes
  • Authorization of Service Mesh through Envoy

관리

  • 관리자 포탈
  • Casbin 서비스
  • 로깅 및 오류 처리
  • Frontend Usage

Editor

  • 온라인 편집기
  • IDE Plugins

자세히

  • Casbin 적용 사례
  • Contributing
  • Privacy Policy
  • Terms of Service
Translate

역할(Role) 관리자

The role manager is used to manage the RBAC role hierarchy (user-role mapping) in Casbin. A role manager can retrieve the role data from Casbin policy rules or external sources such as LDAP, Okta, Auth0, Azure AD, etc. We support different implementations of a role manager. To keep light-weight, we don't put role manager code in the main library (except the default role manager). A complete list of Casbin role managers is provided as below. Any 3rd-party contribution on a new role manager is welcomed, please inform us and I will put it in this list:)

Go
Java
Node.js
PHP
Python
Role managerAuthorDescription
Default Role Manager (built-in)CasbinSupports role hierarchy stored in Casbin policy
Session Role ManagerEDOMO SystemsSupports role hierarchy stored in Casbin policy, with time-range-based sessions
Okta Role ManagerCasbinSupports role hierarchy stored in Okta
Auth0 Role ManagerCasbinSupports role hierarchy stored in Auth0's Authorization Extension

For developers: all role managers must implement the RoleManager interface. Session Role Manager can be used as a reference implementation.

Role managerAuthorDescription
Default Role Manager (built-in)CasbinSupports role hierarchy stored in Casbin policy

For developers: all role managers must implement the RoleManager interface. Default Role Manager can be used as a reference implementation.

Role managerAuthorDescription
Default Role Manager (built-in)CasbinSupports role hierarchy stored in Casbin policy
Session Role ManagerCasbinSupports role hierarchy stored in Casbin policy, with time-range-based sessions

For developers: all role managers must implement the RoleManager interface. Default Role Manager can be used as a reference implementation.

Role managerAuthorDescription
Default Role Manager (built-in)CasbinSupports role hierarchy stored in Casbin policy

For developers: all role managers must implement the RoleManager interface. Default Role Manager can be used as a reference implementation.

Role managerAuthorDescription
Default Role Manager (built-in)CasbinSupports role hierarchy stored in Casbin policy

For developers: all role managers must implement the RoleManager interface. Default Role Manager can be used as a reference implementation.

API

See API section for details.

← Dispatchers미들웨어 →
  • API
Casbin
Docs
Getting StartedManagement APIRBAC APIMiddlewares
Community
Who's using Casbin?Stack Overflow
Casbin          jCasbin
Node-Casbin   PHP-CasbinPyCasbin          Casbin.NETCasbin-CPP        Casbin-RS
Follow @casbinHQ
Copyright © 2022 Casbin Organization