You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: implement comprehensive RBAC system with Cerbos integration
- Add complete Cerbos policy framework for namespace-based authorization
- Implement interactive role testing tool (pnpm test:admin:roles)
- Add Cerbos Hub configuration for GitOps policy deployment
- Create comprehensive test fixtures for all role scenarios
- Add Cerbos client integration for real-time permission checking
- Support 5 IFLA namespaces with 3-tier permission model
- Include translation workflow permissions with language support
- Add detailed implementation documentation
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
Copy file name to clipboardExpand all lines: CLAUDE.md
+72Lines changed: 72 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -869,3 +869,75 @@ The project uses a **dual CI system** with different purposes:
869
869
git push-dev # Development: git push fork dev
870
870
git push-preview # Client preview: git push origin dev
871
871
```
872
+
873
+
## Role-Based Access Control (RBAC) with Cerbos
874
+
875
+
### Overview
876
+
The project implements a comprehensive RBAC system using Cerbos for policy-as-code authorization. The system supports namespace-based review groups, site-specific permissions, and interactive role testing.
877
+
878
+
### Key Concepts
879
+
880
+
#### Namespace = Review Group
881
+
- Each namespace corresponds to a standards review group:
882
+
-**LRM**: Library Reference Model
883
+
-**ISBD**: International Standard Bibliographic Description (contains isbd, isbdm + 7 planned sites)
884
+
-**MulDiCat**: Multilingual Dictionary of Cataloguing Terms
0 commit comments