Summer2020 Project: https://isrc.iscas.ac.cn/summer2020/#/organisations/casbin (ID: 2008309) Student: @kang
Mentors: @techoner
IM Channel: TBD
Weekly reports will be appended as replies by the student.
Studied the php-casbin and casbin
Fixed issue #37, GetAll() now gets results across all ptypes(Status-Closed)
Fixed issue #41,Add batch operations(Status-Reviewing)
It was a bit daunting when I first came into contact with this project, because I haven't touched on the expansion of the authority management mechanism before, so everything has to be learned again. At the beginning, it took a lot of effort to understand casbin. Fortunately, after reading some articles, I understood casbin and the permission management mechanism behind it.
Resolve issue : #36, #39, #44
Learning Go language
Add patter support to PHP-casbin
Fixed issue #36, implement EnforceWithMatcher() (Status-Closed)
Fixed issue #39, Implement AddMatchingFunc for RoleManager(Status-Reviewing)
Fixed issue #44, feature: ABAC's eval() (Status-Reviewing)
Close all PHP-Casbin issue
Studied Symfony and Swoole
Merge to #39. Implement AddMatchingFunc for RoleManager.
Merge to #41. Add batch operations: AddPolicies() and RemovePolicies() to Management API.
Merge to #44. ABAC's eval() feature in php-casbin.
Learn the Hyper framework.
Start the development of Hyper-authz package.
Improve Hyper-authz Adapter.
Improve Hyper-authz Models.
Improve Hyper-authz ConfigProvider.php.