Tutorials
قبل القراءة، يرجى ملاحظة أن بعض الدروس مخصصة لنموذج Casbin وتعمل مع جميع تنفيذات Casbin بلغات مختلفة. بعض الدروس الأخرى مخصصة للغة معينة.
أوراقنا البحثية
هذه الورقة تتعمق في تفاصيل التصميم حول Casbin. يرجى الاستشهاد بالـ BibTex التالي إذا كنت تستخدم Casbin/PML كمرجع في ورقتك البحثية:
@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}
}
هذه ورقة بحثية طويلة أخرى نشرت في مجلة البرمجيات. يمكن العثور على الاستشهاد بالصيغ المختلفة (Refworks، EndNote، إلخ.) على: (نسخة أخرى) لغة تحديد سياسة التحكم في الوصول المبنية على الميتاموديل (باللغة الصينية)
فيديوهات
- خزنة آمنة - تنفيذ وسيط برمجي للتفويض مع Casbin - JuniorDevSG
- مشاركة أذونات المستخدم في هندسة المايكروسيرفيس المبنية على Casbin (باللغة الروسية)
- Nest.js - وسيط برمجي للتفويض RBAC RESTful مع Casbin
- الفصل العاشر من دروس Gin: تعلم نماذج Casbin الأساسية في 30 دقيقة
- الفصل الحادي عشر من دروس Gin: البرمجة، API والوظيفة المخصصة في Casbin
- Gin + Casbin: تعلم الأذونات في العمل (باللغة الصينية)
- أساسيات jCasbin: مثال بسيط على RBAC (باللغة الصينية)
- RBAC بناءً على Golang مع 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 مع تكوينات نموذج التحكم في الوصول المختلفة
- نمذجة التفويض مع PERM في Casbin
- تصميم نظام أذونات مرن مع Casbin
- التفويض مع قوائم التحكم في الوصول
- التحكم في الوصول مع PERM و Casbin (باللغة الفارسية)
- RBAC؟ ABAC؟ .. PERM! طريقة جديدة للتفويض لخدمات الويب والتطبيقات القائمة على السحابة (باللغة الروسية)
- الممارسة والأمثلة للتفويض المرن باستخدام Casbin و PERM (باللغة الروسية)
- إدارة الأذونات مع Casbin (باللغة الصينية)
- تحليل Casbin (باللغة الصينية)
- تصميم أذونات النظام (باللغة الصينية)
- Casbin: محرك الأذونات (باللغة الصينية)
- تنفيذ ABAC مع Casbin (باللغة الصينية)
- تحليل الكود المصدري لـ Casbin (باللغة الصينية)
- تقييم الأذونات مع Casbin (باللغة الصينية)
- Casbin: مكتبة اليوم لـ Go (باللغة الصينية)
- Go
- Java
- Node.js
- PHP
- .NET
- Rust
- Lua
HTTP و RESTful
Watcher
Beego
- Using Casbin with Beego: 1. Get started and test (in Chinese)
- Using Casbin with Beego: 2. Policy storage (in Chinese)
- Using Casbin with Beego: 3. Policy query (in Chinese)
- Using Casbin with Beego: 4. Policy update (in Chinese)
- Using Casbin with Beego: 5. Policy update (continued) (in Chinese)
Gin
- Authorization in Golang Projects using Casbin
- Tutorial: Integrate Gin with Casbin
- تطبيق السياسات على K8s مع Pipeline
- Authentication and authorization in Gin application with JWT and Casbin
- Backend API with Go: 1. Authentication based on JWT (in Chinese)
- Backend API with Go: 2. Authorization based on Casbin (in Chinese)
- Using Go's authorization library Casbin with Gin and GORM (in Japanese)
Echo
Iris
Argo CD
GShark
SpringBoot
Express
Koa
Nest
- How to Create Role based Authorization Middleware with Casbin and Nest.js
- nest.js: Casbin RESTful RBAC authorization middleware (Video)
- A Demo App of Attribute-based Access Control in Node.js Based on Casbin
- Multi tenant SaaS starter kit with cqrs graphql microservice architecture