Getting Started
Architecture
NServiceBus
Transports
Persistence
Hosting
ServiceInsight
ServicePulse
ServiceControl
Monitoring
Modernization
Samples

ServicePulse Role-Based Access Control

Component:
ServicePulse

When role-based access control is enabled in ServiceControl, ServicePulse tailors its interface to the permissions of the signed-in user. Tabs, pages, and action buttons that the user is not permitted to use are hidden or disabled, so users see only the actions they can actually perform.

How it works

When a user signs in, ServicePulse adapts its interface to the user's role:

  • Navigation tabs and pages the user cannot access are hidden.
  • Action buttons (for example Retry, Edit, Delete, Restore) the user cannot use are shown as disabled, with a tooltip explaining why, rather than failing after a click.

ServiceControl enforces access on every request regardless of what ServicePulse displays, so hiding and disabling elements is a usability aid, not a security boundary. A user cannot bypass a restriction by calling the API directly.

Reviewing your permissions

ServicePulse includes a Your permissions page under Configuration that lists each area of the product and shows, for the signed-in user, which capabilities are allowed and which are not. Use it to confirm that a user's roles map to the expected access, or to diagnose why an action is unavailable.

Troubleshooting

An action is unexpectedly disabled

The signed-in user's roles do not grant the required permission. Check the Your permissions page to see which capabilities are allowed, and verify the user's role assignments in the identity provider match the built-in role names.

All actions are visible even though authorization is enabled

ServicePulse could not determine the user's permissions and is showing everything rather than blocking access. Confirm that ServiceControl is reachable and that Authentication.RoleBasedAuthorizationEnabled is true on each instance. ServiceControl still rejects any action the user is not permitted to perform.

Related Articles