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.

expert expert
expert

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.

RBAC Permission cache Audit log

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

  1. Admin creates a role with advanced settings.
  2. Admin assigns permissions and assigns role to a user.
  3. User logs in and navigates app routes based on cached permissions.
  4. Admin updates role permissions while user is logged in.
  5. User refreshes session to get updated permissions.
  6. 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.

Live

Active session

Not signed in.

Guest

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: -

0

Select permissions.

Users

Assign roles to users.

Username Display name Email Status
No users loaded.

User detail

Selected user: -

Pick a user from the list.

App shell

Navigate based on session permissions.

Snapshot v0

Users page

App content is based on permissions.

Audit log

Filter actions and targets.

Time Actor Action Target Note
No audit entries.
Ready.