Roles
Role-based access control (RBAC).
Установка
uv pip install viai-kit-auth-roles
Использование
from viai_kit.auth.roles import RoleManager, require_role
roles = RoleManager()
roles.define("admin", permissions=["read", "write", "delete"])
roles.define("user", permissions=["read"])
@require_role("admin")
async def delete_user(user_id: str):
...