about Microsoft Graph

Anonymous
2024-02-06T18:26:32.53+00:00

Hi , i got request to change Graph URL https://graph.microsoft.com to support next URLs instead
Microsoft Graph global service: https://graph.microsoft.com
Microsoft Graph for US Government L4: https://graph.microsoft.us
Microsoft Graph for US Government L5 (DOD): https://dod-graph.microsoft.us
Microsoft Graph China operated by 21Vianet: https://microsoftgraph.chinacloudapi.cn but when i am trying to use it AcquireTokenForClient(new string[] { "https://graph.microsoft.us/.default" }).ExecuteAsync();, it returns an error error ResponseBody: {""error"":""invalid_scope"",""error_description"":""AADSTS1002012: The provided value for scope https://graph.microsoft.us/.default is not valid., but it works with AcquireTokenForClient(new string[] { "https://graph.microsoft.com/.default" }).ExecuteAsync();
any help appreciated

Microsoft Security Microsoft Graph
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Harpreet Singh Matharoo 8,396 Reputation points Microsoft Employee Moderator
    2024-02-07T07:18:49.3266667+00:00

    Hello @Sandler, Irena (Irena) ,

    Thank you for reaching out to Microsoft QnA platform. I assume the error you receiving is expected. Graph URL https://graph.microsoft.us/ can be only used by Application deployed on US Government National Entra ID Tenant.

    User's image

    Documentation Link: https://learn.microsoft.com/en-us/graph/deployments

    So, I assume the error you are receiving is expected if your application is hosted on a normal/commercial Entra ID tenant.

    I hope this answer helps to resolve your issue. Please "Accept the answer" if the information helped you. This will help us and others in the community as well.


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.