COSCUP x RubyConf TW 2021

初試 Casbin - 快速搭建符合 99% 產品都需要的高彈性可維護之授權控制系統
08-01, 13:40–14:10 (Asia/Taipei), RB105 - Main Track
Language: 漢語


Talk Length

40

您是否知悉並同意如採遠端形式分享,需提供預錄影片(您需同意大會才能接受您的稿件) – yes Abstract

相信開發人員都設計過權限功能,在不同程式語言也都有不同的框架與設定權限方法
在服務切割越來越微細的世代,是不是有一種方式可以在設定權限策略(Policy)上更簡單呢 ?
Casbin 是一個開源且功能強大的權限控制庫,做到一種跨程式語言的標準 (各程式語言通用統一資源),支援 PHP、JAVA、GO等 Node.js 等常見的程式語言。也將複雜的 Authentication 與 Authorization 做簡化,將常用的授權方式 ACL, RBAC, ABAC 進行模組化。
在本議程會與大家分享下面幾個議題
• Casbin 是如何做到跨程式語言的標準呢 ?
• 一些常見的授權方式在 Casbin 是怎麼做到 & 設定的呢 ?
• Casbin 的優點與缺點是甚麼呢 ?

Translate Title

Try your first hand at Casbin - quickly build a highly flexible and maintainable Authorization control system that meets the needs of 99% of products

English Abstract

I believe developers have designed permission functions, and there are different frameworks and methods for setting permissions in different programming languages.
In a generation of increasingly fine-grained services, is there a way to make setting permission policies easier?
Casbin is an open source and powerful permission control library that is a cross-language standard (a common unified resource for all programming languages), supporting common programming languages such as PHP, JAVA, GO, and Node.js. We also simplify the complex Authentication and Authorization, and modularize the common authorization methods ACL, RBAC, ABAC.
In this session, we will share with you the following topics
- How is Casbin standardized across programming languages?
- How are some common authorization methods implemented & set in Casbin?
- What are the pros/cons of Casbin?

hackmd url

https://hackmd.io/@coscup/rymNETD0O/%2F%40coscup%2Fry-7ETDAO

slido url

https://app.sli.do/event/5yy8xfgb