Skip to main content

User Roles In Parking CRM

Roles come from two places:

  • Microsoft Entra application roles identify broad platform access at login.
  • Parking CRM stores client/parking-scoped assignments for operational permissions.

Microsoft Entra Roles

SuperAdmin

  • Can use admin APIs and admin panel functionality.
  • Can view calls and cases across parking locations.
  • Can reopen closed cases after the normal reopening window when the backend allows it.

Agent

  • Can use the operator app.
  • Can create and update cases for assigned parkings.
  • Cannot perform platform-wide admin actions.

Assign users to the application in Microsoft Entra before they can log in to production/staging.

Parking CRM Scoped Roles

Scoped roles are managed through imported data or the admin panel, depending on the workflow.

Admin / Supervisor

  • Has elevated permissions for assigned clients or parkings.
  • Can perform agent actions and supervisor-level case actions for the assigned scope.

Agent

  • Can handle calls and cases within assigned parkings.
  • Can create cases and perform normal case workflow actions.

Test Authentication

Keycloak appears in the test setup only. It mirrors the role flow needed by Playwright tests and does not replace Microsoft authentication in production/staging.