Casbin

Casbin

  • Docs
  • API
  • Editor
  • IDE Plugins
  • Single Sign-On (SSO)
  • Forum
  • Help
  • Blog
  • Pricing
  • Contact Sales
  • Languages iconEnglish
    • 中文
    • 한국어
    • Русский
    • Français
    • Deutsch
    • 日本語
    • Help Translate
  • GitHub

›Management

The Basics

  • Overview
  • Get Started
  • How it Works
  • Tutorials

Model

  • Supported Models
  • Syntax for Models
  • Effector
  • Function
  • RBAC
  • RBAC with Pattern
  • RBAC with Domains
  • Casbin RBAC v.s. RBAC96
  • ABAC
  • Priority Model
  • Super Admin

Storage

  • Model Storage
  • Policy Storage
  • Policy Subset Loading

Extensions

  • Enforcers
  • Adapters
  • Watchers
  • Dispatchers
  • Role Managers
  • Middlewares
  • GraphQL Middlewares
  • Cloud Native Middlewares

API

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

Advanced Usage

  • Multi-threading
  • Benchmarks
  • Performance Optimization
  • Authorization of Kubernetes
  • Authorization of Service Mesh through Envoy

Management

  • Admin Portal
  • Casbin Service
  • Log & Error Handling
  • Frontend Usage

Editor

  • Online Editor
  • IDE Plugins

More

  • Our Adopters
  • Contributing
  • Privacy Policy
  • Terms of Service
Edit

Admin Portal

We provide a web-based portal called Casdoor for model management and policy management:

model editor

policy editor

There are also 3rd-party admin portal projects that use Casbin as authorization engine. You can get started to build your own Casbin service based on these projects.

Go
Java
Node.js
Python
PHP
ProjectAuthorFrontendBackendDescription
CasdoorCasbinReact + Ant DesignBeegoBased on Beego + XORM + React
go-admin-team/go-admin@go-admin-teamVue + Element UIGingo-admin Based on Gin + Casbin + GORM
gin-vue-admin@piexlmaxVue + Element UIGinBased on Gin + GORM + Vue
gin-admin@LyricTianReact + Ant DesignGinRBAC scaffolding based on Gin + GORM + Casbin + Ant Design React
go-admin@hequan2017NoneGinGo RESTful API gateway based on Gin + GORM + JWT + RBAC (Casbin)
zeus-adminbullteamVue + Element UIGinUnified Permission management platform based on JWT + Casbin
IrisAdminApi@snowlygVue + Element UIIrisBackend API based on Iris + Casbin
Gfast@tiger1103Vue + Element UIGo FrameAdmin portal based on GF (Go Frame)
echo-admin (Frontend, Backend)@RealLiuShaVue 2.x + Element UIEchoAdmin portal based on Echo + Gorm + Casbin + Uber-FX
Spec-Center@atul-wankhadeNoneMuxGolang RESTful platform based on Casbin + MongoDB
ProjectAuthorFrontendBackendDescription
spring-boot-web@BazookaWNoneSpringBootAdmin portal based on SpringBoot 2.0 + MyBatisPlus + Casbin
ProjectAuthorFrontendBackendDescription
node-mysql-rest-api@JoemaNequintoNoneExpressA boilerplate application for building RESTful APIs Microservice in Node.js using Express, Sequelize, JWT and Casbin.
Casbin-Role-Mgt-Dashboard-RBAC@alikhan866React + Material UIExpressBeginner friendly RBAC management with Enforcer integration to check enforcement result on the go
ProjectAuthorFrontendBackendDescription
fastapi-mysql-generator@CoderCharmNoneFastAPIFastAPI + MySQL + JWT + Casbin
FastAPI-MySQL-Tortoise-Casbin@xingxingzaixianNoneFastAPIFastAPI + MySQL + Tortoise + Casbin
openstack-policy-editorCasbinBootstrapDjangoThe Web UI for Casbin
ProjectAuthorFrontendBackendDescription
Tadmin@techonerAmazeUIThinkPHPNon-intrusive backend framework based on ThinkPHP 5.1+
video.tinywan.com@TinywannerLayUIThinkPHPRESTful API gateway based on ThinkPHP5 + ORM + JWT + RBAC (Casbin)
laravel-casbin-admin@pl1998Vue + Element UILaravelRBAC permission management system based on vue-element-admin and Laravel
larke-admin (Frontend, Backend)@deatilVue 2 + Element UILaravel 8Admin portal based on Laravel 8, JWT and RBAC
hyperf-vuetify-admin@TragicMaleVue + Vuetify 2.xHyperfAdmin portal based on Hyperf, Vuetify and Casbin
Last updated on 11/28/2022
← Authorization of Service Mesh through EnvoyCasbin Service →
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