Casbin

Casbin

  • ドキュメント
  • API
  • エディター
  • IDE プラグイン
  • Single Sign-On (SSO)
  • フォーラム
  • ヘルプ
  • ブログ
  • Pricing
  • Contact Sales
  • Languages icon日本語
    • English
    • 中文
    • 한국어
    • Русский
    • Français
    • Deutsch
    • 翻訳に協力する
  • GitHub

›基本

基本

  • 概要
  • はじめよう
  • 仕組み
  • チュートリアル

モデル

  • サポートされるモデル
  • モデルの構文
  • エフェクト
  • 関数
  • RBAC
  • RBAC with Pattern
  • ドメイン付きRBAC
  • Casbin RBAC v.s. RBAC96
  • ABAC
  • 優先モデル
  • スーパー管理者

ストレージ

  • モデル ストレージ
  • ポリシーストレージ
  • ポリシーサブセットの読み込み

拡張

  • Enforcers
  • アダプター
  • Watchers
  • 派遣者
  • ロールマネージャー
  • ミドルウェア
  • GraphQL Middlewares
  • Cloud Native Middlewares

API

  • API の概要
  • 管理API
  • RBAC API
  • Domains API による RBAC
  • RoleManager API
  • データ権限

高度な使い方

  • マルチスレッド
  • Benchmarks
  • パフォーマンス最適化
  • Kubernetes の承認
  • Envoyによるサービスメッシュの承認

管理

  • 管理者ポータル
  • カスビンサービス
  • ログとエラー処理
  • フロントエンドの使用法

エディター

  • オンラインエディター
  • IDE プラグイン

もっと見る

  • Adopters
  • コントリビューション
  • プライバシーポリシー
  • 利用規約
Translate

チュートリアル

読む前に、いくつかのチュートリアルはCasbinのモデルのためのものであり、さまざまな言語でのすべてのCasbinの実装のために動作することに注意してください。 他のチュートリアルには言語に特化したものがあります。

私たちの論文

  • PML: インタープリタベースのアクセス制御ポリシー言語 (Web Services)

この論文はCasbinに関するデザインの詳細について深く掘り下げます。論文の中でCasbin/PMLを参照として使用する場合は、以下のBibTexを引用してください:

@article{luo2019pml,
  title={PML: An Interpreter-Based Access Control Policy Language for Web Services},
  author={Luo, Yang and Shen, Qingni and Wu, Zhonghai},
  journal ={arXiv preprint arXiv:1903.09756},
  year={2019}
}
  • アクセス制御ポリシー仕様 メタモデルに基づく言語 (中国語)

これは、Journal of Softwareに掲載された、より長いバージョンの論文です。 さまざまな形式の引用文献(Refworks、EndNote、など) で見つけることができます: (別のバージョン) アクセス制御ポリシー仕様 Metamodel に基づく言語 (中国語)

動画

  • A Secure Vault - Casbin - JuniorDevSG - 認可ミドルウェアを実装
  • Casbin (ロシア語) に基づくマイクロサービスアーキテクチャ内のユーザー権限を共有
  • Nest.js - Casbin RESTful RBAC 認可midleware
  • Gin Tutorial 10章: 30 分でCasbin の基本モデルを学ぶ
  • Gin Tutorial 第11章: Casbin のコーディング、API とカスタム関数
  • Gin + Casbin: アクションでの学習権限(中国語)
  • jCasbin Basics: 単純な RBAC 例 (中国語)
  • CasbinをベースにしたGolangのRBAC(中国語)
  • Gin + Casbin を学ぶ (1): 開く & 概要(中国語)
  • ThinkPHP 5.1 + Casbin: はじめに (中国語)
  • ThinkPHP 5.1 + Casbin: RBAC認証(中国語)
  • ThinkPHP 5.1 + Casbin: RESTful & Middleware (中国語)
  • PHP-Casbinのクイックスタート (中国語)
  • ThinkPHP 5.1 + Casbin:カスタムマッチング関数の使い方(中国語)
  • Webman + Casbin: How to use Webman Casbin Plugin (in Chinese)

PERMメタモデル (ポリシー、効果、リクエスト、マッチング)

  • 異なるアクセス制御モデル構成でカスビンを理解する
  • CasbinでのPERMによるモデリング認証
  • Casbinを使用した柔軟な権限システムの設計
  • アクセス制御リストで承認
  • PERMおよびCasbin(ペルシア語)によるアクセス制御
  • RBAC? ABAC? .. PERM! クラウドベースのWebサービスとアプリの新しい承認方法(ロシア語)
  • 練習 & Casbin を使用した柔軟な認可の例 & PERM (ロシア語)
  • Casbin を使用した権限管理(中国語)
  • Casbinの分析(中国語)
  • システム権限の設計(中国語)
  • Casbin: パーミッションエンジン(中国語)
  • カスビンを用いたABACの実装 (中国語)
  • Casbinのソースコード分析 (中国語)
  • Casbin を使用した権限評価(中国語)
  • Casbin:囲碁の日の図書館(中国語)
Go
Java
Node.js
PHP
.NET
Rust
Lua

HTTP & RESTful

  • Casbin を使用した基本的な HTTP 認証 (または 中国語翻訳)

ウォッチャー

  • Casbin Watcher経由のRBAC分散同期 (中国語)

Beego

  • Beegoでカスビンを使う: 1. はじめに (中国語)
  • カスビンの使用: 2. ポリシーストレージ(中国語)
  • Beegoでカスビンを使用する: 3. ポリシーのクエリ (中国語)
  • カスビンの使用: 4. ポリシーの更新(中国語)
  • カスビンとビーゴの使用 5. ポリシーの更新(中国語で)

Gin

  • Casbinを使用したGolangプロジェクトの承認
  • チュートリアル: Gin と Cabsin を統合
  • パイプラインを使用した K8s に関するポリシーの適用
  • JWTとCasbinを使用したGinアプリケーションでの認証と認証
  • Goを使用したバックエンドAPI: 1. JWTに基づく認証 (中国語)
  • Backend API with Go: 2. Casbin (中国語) に基づく認証
  • Goの認証ライブラリでGinとGORMを使用する

Echo

  • Casbin による Web 認証

アイリス

  • Iris + Casbin: Practice for permission management (in chain)
  • Casbinに基づくHTTPのロールベースのアクセス制御 (中国語)
  • アイリス+カスビンを一から学ぶ

VMwareハーバー

  • Casbin: Golang アクセス制御フレームワーク(中国語)
  • ハーバーでのアクセス制御(中国語)

アルゴCD

  • Casbin を搭載したArgo CD の組織RBAC

GShark

  • GShark: Github で機密情報を簡単かつ効果的にスキャンします (中国語)

SpringBoot

  • jCasbin: より軽量な許可管理ソリューション (中国語)
  • jCasbin と JFinal の統合 (中国語)

エクスプレス

  • AWSのサーバーレスHTTPAPIにロールベースアクセス制御を追加する方法

Koa

  • CasbinおよびKoaによる認証 パート 1
  • CasbinとKoaでの承認 パート2

Nest

  • CasbinとNest.jsでロールベースの承認ミドルウェアを作成する方法
  • nest.js: Casbin RESTful RBAC 認証ミドルウェア(ビデオ)
  • CasbinベースのNode.jsにおけるAttributeベースのアクセス制御のデモアプリ
  • マルチテナントSaaSスターターキット with cqrs graphql microservice architecture

Fastify

  • Fastify と Casbin を使用して Node.js でのアクセス制御
  • プロジェクト用のカスビン、パワフルで効率的な ACL

Laravel

  • Laravelの承認:ACL、RBAC、ABAC、その他のモデルをサポートする認証ライブラリ
  • dotnet での認証にCasbin を使用する
  • Casbin を使用した Rust における基本的なロールベースの HTTP 認証
  • 錆びたウェブアプリでカスビン認証を使用する方法 format@@0
  • 錆びたウェブアプリでカスビン認証を使用する方法 format@@0

APISIX

  • Casbin を使用して APISIX での承認
← 仕組みサポートされるモデル →
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