Authorization Issue with Azure Communication Services: AADSTS650052 - Service Principal Missing

Samuel JN 21 Reputation points
2025-04-29T12:06:31.7233333+00:00

Hi Team,
We are part of an integration team working on integrating Microsoft Azure Communication Services (ACS) with Microsoft Teams for calls and chat functionalities.

During the authorization process using Microsoft Identity Platform (OAuth 2.0), many users encounter the following error:

AADSTS650052: The app is trying to access a service 'client_id' (Azure Communication Services) that your organization 'tenant_id' lacks a service principal for. Contact your IT Admin to review the configuration of your service subscriptions or consent to the application in order to create the required service principal.

We are using delegated permissions and following the standard OAuth flow.

The app has been registered and Azure Communication Services is enabled in our tenant.

However, customer tenants (who use our ACS-integrated services) encounter the above error during authorization.

The error seems to indicate Azure AD cannot find or create a service principal for ACS in the customer tenant.

Our Questions:

Is this due to missing enterprise app/service principal for Azure Communication Services in the customer's tenant?

Or is admin consent required to create the service principal?

Should they go to Azure Portal > Enterprise Applications and add ACS manually?

Should we ask them to grant admin consent to our app via a specific URL?

We want to provide clear instructions to our customers so they can avoid this issue or resolve it quickly.
We would greatly appreciate detailed guidance and official documentation links (if any) to share with our customers and to streamline the setup.

Thank you in advance for your help!

Azure Communication Services
Azure Communication Services
An Azure communication platform for deploying applications across devices and platforms.
1,129 questions
{count} votes

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.