llm-config-rbac
Role-Based Access Control (RBAC) system with fine-grained permissions, namespace isolation, and policy enforcement for LLM Config Manager.
Features
- Fine-Grained Permissions: Read, write, delete, admin permissions per resource
- Namespace Isolation: Scope permissions to specific configuration namespaces
- Role Management: Define custom roles with specific permission sets
- Policy Enforcement: Automatic policy checks before operations
- User-Role Assignment: Flexible user-to-role mappings
- Audit Trail: Track all authorization decisions
Usage
[]
= "0.5.0"
use ;
// Create RBAC manager
let rbac = new;
// Define roles
rbac.create_role;
// Assign role to user
rbac.assign_role?;
// Check permissions
if rbac.can_write
License
Licensed under the Apache License, Version 2.0.