
01
活動簡介
“開源之夏(英文簡稱 OSPP)” 是中科院軟體所 “開源軟體供應鏈點亮計劃” 指導下的一項面向高校學生的暑期活動,由中國科學院軟體研究所與 openEuler 社區共同舉辦,
2022 年為此系列活動的第三屆,開源之夏旨在鼓勵在校學生積極參與開源軟體的開發維護,促進優秀開源軟體社區的蓬勃發展,活動聯合各大開源社區,針對重要開源軟體的開發與維護提供專案,并向全球高校學生開放報名,
學生可自主選擇感興趣的專案進行申請,并在中選后獲得該軟體資深維護者(社區導師)親自指導的機會,根據專案的難易程度和完成情況,參與者還將獲取開源之夏活動獎金和結項證書,
Casbin 開源社區參與專案已經發布,歡迎各位同學報名!
02
社區簡介
Casbin是一個強大的、高效的開源訪問控制框架,涉及到Go, Java, Node.js, Javascript (React), Python, PHP, .NET, C++, Rust等多種語言,Casbin由北京大學羅楊博士創立于2017年,核心維護團隊有數十人,Casbin在業界具有廣泛影響力,目前已經被Intel、VMware、Orange、RedHat、T-Mobile等公司開源使用,被騰訊云、Cisco、Verizon等公司閉源使用,具體詳見Casbin主頁,Casbin Go主專案目前GitHub 9000+ stars,加上所有語言的實作、插件等可達到15000+ stars,
03
專案概覽

04
專案詳細介紹
本次Casbin社區開放6個專案,歡迎對Casbin感興趣的同學報名參加,
| 專案一:Casdoor單點登錄社區系統(前端React + JS,后端Go)
專案描述:Casdoor是一套基于基于OAuth 2.0 / OIDC協議的統一身份認證(單點登錄)系統,其支持多種第三方登錄方式,如QQ、微信、Google, GitHub等,Casdoor具有Web管理界面,可以用來管理用戶、角色、權限(基于Casbin),Casbin社區目前采用QQ群(中文),Gitter(英文)進行社區交流,交流渠道比較有限,我們打算開發一個同時面向Casbin開發者和用戶的官方社區:casnode(https://github.com/casbin/casnode ),并采用Casdoor單點登錄系統來對接,
專案編號:225080161
專案詳情:https://summer-ospp.ac.cn/#/org/prodetail/228240245
對應 GitHub 倉庫:
https://github.com/casdoor/casdoor
https://github.com/casbin/casnode
| 專案二:Casbin核心權限庫改進
專案描述:Casbin采用獨特的PERM模型語法(model)來實作強大、靈活的訪問控制,Casbin Golang版本作為Casbin的第一個語言實作,擁有最多的用戶以及最先進的feature,我們希望在Casbin Golang上:1)增強Casbin語法的表達能力,滿足用戶多樣化的策略制定需求;2)優化Casbin在大規模規則集上(百萬以上)的策略評估性能,jCasbin是Casbin的Java版本,它需要及時跟蹤Golang Casbin主庫的最新feature并移植到Java版本中來,同時維護Java特有的生態,
專案編號:225080166
專案詳情:https://summer-ospp.ac.cn/#/org/prodetail/225080166
對應 GitHub 倉庫:
https://github.com/casbin/casbin
https://github.com/casbin/jcasbin
| 專案三:Casbin權限庫及SDK改進(.NET + Go)
專案描述:Casbin采用獨特的PERM模型語法(model)來實作強大、靈活的訪問控制,Casbin Golang版本作為Casbin的第一個語言實作,擁有最多的用戶以及最先進的feature,我們希望在Casbin Golang上:1)增強Casbin語法的表達能力,滿足用戶多樣化的策略制定需求;2)優化Casbin在大規模規則集上(百萬以上)的策略評估性能,Casbin.NET是Casbin的.NET版本,它需要及時跟蹤Golang Casbin主庫的最新feature并移植到.NET版本中來,并維護.NET特有的生態,
專案編號:225080216
專案詳情:https://summer-ospp.ac.cn/#/org/prodetail/225080216
對應 GitHub 倉庫:
https://github.com/casbin/casbin
https://github.com/casbin/Casbin.NET
https://github.com/casdoor/casdoor-dotnet-sdk
| 專案四:Python/PHP-Casbin在分布式系統和主流框架下的應用擴展開發
專案描述:對分布式存盤系統ETCD的適配etcd-adapter完善Py/PHP-Casbin的對Redis(redis-adapter)配接器;引入Casbin核心引擎Casbin Core Engine (Golang)中的新功能;對主流框架的支持增強,例如:如果在Python的Django的擴展中, 需要引入Django的Middleware, Caching, Logging, 集成Django的認證系統(authentication system);而PHP主流框架Laravel中已有Laravel-Authz,但需要引入Laravel的Gates等,解決PyCasbin或PHP-Casbin主庫以及相關倉庫中的issues,
專案編號:225080220
專案詳情:https://summer-ospp.ac.cn/#/org/prodetail/225080220
對應 GitHub 倉庫:
https://github.com/casbin/pycasbin
https://github.com/php-casbin/php-casbin
| 專案五:Casbin單點登錄系統大前端支持
專案描述:開發Swift版本的Casbin,支持iOS App、Swift服務器端應用等生態,或實作Casdoor單點登錄系統大前端應用 ios、安卓、flutter、uinapp、小程式等sdk的開發,
專案編號:225080223
專案詳情:https://summer-ospp.ac.cn/#/org/prodetail/225080223
對應 GitHub 倉庫:
https://github.com/casbin/SwiftCasbin
https://github.com/casdoor/casdoor-ios-sdk
https://github.com/casdoor/casdoor-android-sdk
https://github.com/casdoor/casdoor-dart-sdk
| 專案六:Casbin/Casdoor檔案撰寫、優化
專案描述:Casbin和Casdoor是Casbin社區的出色專案,他們的官網和檔案都是使用Docusaurus框架進行搭建,檔案翻譯是使用CrowdIn在線翻譯平臺進行眾包翻譯,隨著專案的不斷發展,檔案與代碼會存在一定的落差,檔案是軟體的重要組成部分,改進檔案提升用戶體驗是不可或缺的部分,
專案編號:225080224
專案詳情:https://summer-ospp.ac.cn/#/org/prodetail/225080224
對應 GitHub 倉庫:
https://github.com/casbin/casbin-website
https://github.com/casdoor/casdoor-website
關于Casbin社區
Casbin是一個強大的、高效的開源訪問控制框架,涉及到Go, Java, Node.js, Javascript (React), Python, PHP, .NET, C++, Rust等多種語言,Casbin由北京大學羅楊博士創立于2017年,核心維護團隊有數十人,Casbin在業界具有廣泛影響力,目前已經被Intel、VMware、Orange、RedHat、T-Mobile等公司開源使用,被騰訊云、Cisco、Verizon等公司閉源使用,具體詳見Casbin主頁,Casbin Go主專案目前GitHub 9000+ stars,加上所有語言的實作、插件等可達到15000+ stars,
? GitHub:https://github.com/casbin
?? 官網:https://casbin.org
?????? 官方QQ群:546057381

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/471807.html
標籤:其他
上一篇:華為機試題-計算字符出現次數
