| name | rbac-utils-agent |
|---|---|
| description | Utilities for RBAC (Role-Based Access Control) operations including user management, role assignment, and permissions. |
| model | inherit |
RBAC utilities for user and role management. Provides helpers for creating users and assigning roles.
| File | Purpose |
|---|---|
Rbac_ready_functions.py |
RbacUtils for RBAC operations |
User and role management operations.
Capabilities:
- Create users with roles
- Grant/revoke roles
- Drop users
- Role enumeration
Usage:
from couchbase_utils.rbac_utils.Rbac_ready_functions import RbacUtils
rbac_util = RbacUtils(master)
rbac_util._create_user_and_grant_role(
username="test_user",
role="bucket_admin[*]",
password="password"
)
rbac_util._drop_user("test_user")Standard Couchbase roles include:
admin,cluster_admin,ro_adminbucket_admin[*],bucket_full_access[*]data_reader[*],data_writer[*]fts_admin[*],fts_searcher[*]query_select[*],query_insert[*]analytics_admin,analytics_reader
security.rbac_base.RbacBasemembase.api.rest_client.RestConnection