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 - Casbin RESTful RBAC authorization middleware
- 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 (باللغة الصينية)
- 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! 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: محرك الأذونات (باللغة الصينية)
- تنفيذ 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
- كيفية إنشاء برنامج وسيط للتفويض بناءً على الأدوار باستخدام Casbin و 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
Fastify
- Basic Role-Based HTTP Authorization in Rust with Casbin
- [How to use casbin authorization in your rust web-app Part - 1]
- [How to use casbin authorization in your rust web-app Part - 2]