Customer Portal with IAM
The Customer Portal is powered by IAM configuration. Share specific resources with customer users and control what they can see and do using roles and policies.Example policy: Track access and ordering
1
Grant admin access to tracks A and B
Attach this policy to Track A and Track B to allow customer admins to view, load, empty, rebill, and order equipment. Viewers can only view and print paperwork.
2
Grant ordering to group C
Roles and permissions
roles/inventory.equipmentCustomerAdmin
: list, get, load, empty, rebill, order, grouping list/getroles/inventory.equipmentViewer
: list, get, grouping list/getroles/inventory.equipmentOrderer
: list, get, order, grouping list/get
UX patterns
- Hide and block access to pages when minimum required permissions are missing
- Conditionally render buttons and controls based on permissions
- Backend filters data per IAM; UI should gracefully handle hidden details