Tutorials
読む前に、いくつかのチュートリアルはCasbinのモデル用であり、異なる言語のすべてのCasbin実装で機能することに注意してください。 他のいくつかのチュートリアルは言語固有です。
私たちの論文
この論文は、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など)の引用は、以下で見つけることができます: (別バージョン)メタモデルに基づくアクセス制御ポリシー仕様言語(中国語)
ビデオ
- セキュアボルト - Casbinを使用した認可ミドルウェアの実装 - JuniorDevSG
- Casbinに基づくマイクロサービスアーキテクチャでのユーザー権限の共有(ロシア語)
- Nest.js - Casbin RESTful RBAC認可ミドルウェア
- Gin Tutorial Chapter 10: Learn Casbin basic models in 30 minutes (in Chinese)
- Gin Tutorial Chapter 11: Coding, API and custom function in Casbin (in Chinese)
- Gin + Casbin:実践で学ぶ権限管理(中国語)
- jCasbinの基本: シンプルなRBACの例(中国語)
- GolangのRBAC(Casbinベース)(中国語)
- Gin + Casbinの学習(1): 開始と概要(中国語)
- ThinkPHP 5.1 + Casbin: イントロダクション(中国語)
- ThinkPHP 5.1 + Casbin: RBAC認可(中国語)
- ThinkPHP 5.1 + Casbin: RESTful & ミドルウェア(中国語)
- PHP-Casbinのクイックスタート(中国語)
- ThinkPHP 5.1 + Casbin: カスタムマッチング関数の使い方(中国語)
- Webman + Casbin: Webman Casbinプラグインの使い方(中国語)
PERMメタモデル(ポリシー、エフェクト、リクエスト、マッチャー)
- Casbinの異なるアクセス制御モデル設定で理解する
- CasbinでのPERMによる認可モデリング
- Casbinを使用した柔軟な権限システムの設計
- アクセス制御リストで認可する
- PERMとCasbinによるアクセス制御(ペルシャ語)
- RBAC? ABAC? .. PERM! New Way of Authorization for Cloud-Based Web Services and Apps (in Russian)
- Practice & Examples of Flexible Authorization Using Casbin & PERM (in Russian)
- Casbinによる権限管理(中国語)
- Casbinの分析(中国語)
- システム権限の設計(中国語)
- Casbin:権限エンジン(中国語)
- Casbinを使用したABACの実装(中国語)
- Casbinのソースコード分析(中国語)
- Casbinによる権限評価(中国語)
- Casbin:Goの今日のライブラリ(中国語)
- Go
- Java
- Node.js
- PHP
- .NET
- Rust
- Lua
HTTP & RESTful
ウォッチャー
Beego
- CasbinとBeegoの使用: 1. はじめにとテスト(中国語)
- CasbinとBeegoの使用: 2. ポリシーストレージ(中国語)
- CasbinとBeegoの使用: 3. ポリシークエリ(中国語)
- BeegoでCasbinを使う: 4. ポリシー更新(中国語)
- BeegoでCasbinを使う: 5. ポリシー更新(続き)(中国語)
Gin
- Casbinを使用したGolangプロジェクトでの認可
- チュートリアル: GinとCasbinの統合
- Pipelineを使用したK8sでのポリシー施行
- JWTとCasbinを使用したGinアプリケーションでの認証と認可
- GoでのバックエンドAPI: 1. JWTに基づく認証(中国語)
- Goを使用したバックエンドAPI: 2. Casbinに基づく認可(中国語)](https://studygolang.com/topics/6999)
- Goの認可ライブラリCasbinをGinとGORMで使用する(日本語)](https://web.archive.org/web/20211207015104/https://www.zaneli.com/blog/20181203)
Echo
- CasbinによるWeb認可](http://klotzandrew.com/blog/authorization-with-casbin)
Iris
- Iris + Casbin: 権限管理の実践(中国語)](https://zxc0328.github.io/posts-cn/casbin-iris/)
- 初心者から学ぶiris + Casbin](https://learnku.com/articles/41416)
Argo CD
GShark
Express
Koa
Nest
- CasbinとNest.jsを使って役割ベースの認可ミドルウェアを作成する方法
- nest.js: CasbinによるRESTful RBAC認可ミドルウェア (ビデオ)
- CasbinをベースにしたNode.jsによる属性ベースのアクセス制御のデモアプリ
- cqrs graphqlマイクロサービスアーキテクチャを使用したマルチテナントSaaSスターターキット
Fastify
- Rustでの基本的な役割ベースのHTTP認証とCasbin
- [RustのWebアプリでCasbin認証を使用する方法 パート - 1]
- [RustのWebアプリでCasbin認証を使用する方法 パート - 2]