Automation lab Aú E2E Workflows (E2E_WORKFLOWS)
Lab 119: LAB-119 - User Management: Dynamic RBAC (Runtime Permissions + Cache + Audit)
Create roles, assign dynamic permissions, test session permission cache, apply runtime permission changes via refresh session, and verify audit logs.
Objectives
Use for test scripts- Create roles with advanced settings and assign permissions.
- Validate runtime permission changes with cached sessions.
- Verify session refresh updates permission snapshot.
- Inspect audit logs with before and after diffs.
Sandbox
E2E Workflows | expert | active
LAB-119 - User Management: Dynamic RBAC (Runtime Permissions + Cache + Audit)
Create roles, assign dynamic permissions, refresh session cache, and inspect audit logs.
Learning objectives
- Create roles with advanced settings and assign permissions.
- Validate runtime permission changes with cached sessions.
- Verify session refresh updates permission snapshot.
- Inspect audit logs with before and after diffs.
Steps
- Admin creates a role with advanced settings.
- Admin assigns permissions and assigns role to a user.
- User logs in and navigates app routes based on cached permissions.
- Admin updates role permissions while user is logged in.
- User refreshes session to get updated permissions.
- Admin reviews audit logs.
Expected results
- Role is created with correct fields and snapshot version.
- Permissions update increments snapshot version and is audited.
- User session retains old permissions until refresh or re-login.
- Session refresh updates permissions and snapshot version.
- Audit log shows ordered actions and filter works.
Practice sandbox
Create roles, assign permissions, refresh session cache, and verify audit logs.
Active session
Not signed in.
Sample accounts: admin01, manager01, user01. Password: Pass1234.
Roles
Create roles and inspect snapshots.
| Role name | Role code | Status | Snapshot v | Updated |
|---|---|---|---|---|
| No roles yet. | ||||
Role detail
Selected role: -
Select permissions.
Users
Assign roles to users.
| Username | Display name | Status | |
|---|---|---|---|
| No users loaded. | |||
User detail
Selected user: -
App shell
Navigate based on session permissions.
Users page
App content is based on permissions.
Audit log
Filter actions and targets.
| Time | Actor | Action | Target | Note |
|---|---|---|---|---|
| No audit entries. | ||||