Multiple users to manage the Subscription Key in Azure API Management 'Developer Portal'

Ripin 11 Reputation points
2025-06-20T13:33:45.4433333+00:00

Hi Team,

Requirement: A company has multiple users including two Admins. Admins can login to 'Developer Portal' and can regenerate the Subscription Key. They can also login and see the 'Subscription Key' and can share it with other users (non-admin) to test the APIs hosted using APIM.

If a user is added as an 'Owner' of the Subscription, he can act like an Admin. In below screen I have added 'Admin XYZ' as the Owner of 'XYZ Company Subscription'. If 'Admin XYZ' logins to Developer Portal, he will be able to manage the Subscription Key assigned for the 'XYZ Company'.

User's image

Challenge: APIM only support one user to be added as part of Owner for a specific Subscription. Our requirement is to add two users who can act like admins. Is there any workaround or alternative possible.

Thanks in advance!!

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
2,446 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Ranashekar Guda 2,820 Reputation points Microsoft External Staff Moderator
    2025-06-21T00:07:00.8966667+00:00

    Hello @Ripin,
    Thank you for reaching out. You're correct that Azure API Management (APIM) currently allows only one user to be assigned as the "Owner" of a subscription, which limits the ability for multiple admins to manage the subscription key directly through the Developer Portal. There's a practical workaround using Azure role-based access control (RBAC). You can create a custom role that includes specific permissions, such as the ability to regenerate and manage subscription keys and assign this role to multiple users. This allows them to perform admin-like actions without being the official owner of the subscription.

    To do this, you can use a PowerShell script that defines a new role (e.g., "APIM New Portal Admin") with the necessary permission (Microsoft.ApiManagement/service/users/token/action) and set the appropriate subscription scope. Once this custom role is assigned, the additional users will be able to log in to the Developer Portal and manage the subscription keys just like the primary owner. This approach provides the flexibility you need while working within APIM’s existing limitations.

    Hope this helps. Do let us know if you any further queries.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.