Azure Web and Mobile built-in role

SignalR Service Owner

Provides full access to all Azure SignalR Service data-plane APIs, including REST operations, starting server connections, closing client connections, and temporary key or token generation. It does not directly create client connections; clients connect with generated tokens. The role has no control-plane Actions and does not manage the SignalR resource or Azure role assignments.

Role-definition permissions are imported from Microsoft Learn. Practical scope, use cases, prerequisites, best practices, security considerations, assignment guidance, and relationships have been reviewed against the official sources below.

Role definition ID: 7e4f1700-ea5a-4f59-8f37-079cfe29dce3

Control-plane actions (0)

None — this role grants no control-plane management actions.

Data-plane actions (1)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign directly on the Azure SignalR Service resource used by the negotiation server. A parent assignment is inherited by every SignalR resource below it and gives the principal full data-plane access to each inherited instance.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign SignalR Service Owner directly on one Serverless-mode SignalR resource to the negotiation-server identity only after narrower roles are shown to be insufficient. Keep resource management and Azure RBAC delegation on separate control-plane roles.

Related roles (3)

Common questions

When should I assign the SignalR Service Owner Azure role?

Assign SignalR Service Owner when you need to: Run a negotiation server against an Azure SignalR resource in Serverless mode when it needs both REST API and authentication API permissions.; and Support one trusted workload that must manage clients and groups through REST APIs, start server connections, and generate temporary keys or client tokens.. Practical scope: Assign directly on the Azure SignalR Service resource used by the negotiation server. A parent assignment is inherited by every SignalR resource below it and gives the principal full data-plane access to each inherited instance.

What permissions does the SignalR Service Owner Azure role grant?

The role definition grants 1 combined control-plane and data-plane actions. Representative operations include: Microsoft.SignalRService/SignalR/*. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the SignalR Service Owner Azure role?

Key considerations when assigning SignalR Service Owner: The role combines temporary-key and client-token generation, server-connection creation, client-connection closure, broadcasts, and REST management of hubs, groups, users, and client connections.; Compromise of the assigned workload identity can affect all connected clients and exercise every SignalR data-plane API on the resource.; and Despite the Owner name, the role has no Azure control-plane Actions and cannot assign Azure roles; those permissions require separate access.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (7)

Official Microsoft Learn documentation →