Azure / Azure/azure-powershell

get-azaccesstoken -resourceURL "https://graph.microsoft.com/" error 400 - unauthorized

Open
#19,880 10 comments 0 reactions 0 assignees View on GitHub
Accounts customer-reported needs-team-attention question
Dominant language
C#
Stars
4.8k
Forks
4.3k
Avg merge
3d 14h
Merged PRs (30d)
54

Description

### Description

Following doc here - https://learn.microsoft.com/en-us/powershell/module/az.accounts/get-azaccesstoken?view=azps-9.0.0#example-3-get-the-access-token-for-microsoft-graph-endpoint.

command used as GA account within tenant;
get-azaccesstoken -resourceURL "https://graph.microsoft.com/"
Get-AzAccessToken: ManagedIdentityCredential authentication failed: Service request failed.

_Status: 400 (Bad Request)
Content:
Headers:
X-Powered-By: REDACTED
ETag: W/"7e-AtyJbQt9VqLG5RxtNN/7cqAVKqA"
Date: Thu, 20 Oct 2022 09:26:24 GMT
Connection: keep-alive
Keep-Alive: REDACTED
Content-Type: application/json; charset=utf-8
Content-Length: 126
See the troubleshooting guide for more information. https://aka.ms/azsdk/net/identity/managedidentitycredential/troubleshoot_

The doc seems to conflict with best practise MSGraph approach i.e. using a new AAD app registration with msgraph API permissions.

Contributor guide

Open the contributing guide

Research direction

Start with the Get-AzAccessToken Example 3 documentation linked in the issue and reproduce the exact -ResourceUrl command in the reported tenant context. Determine whether the failure is in the managed-identity authentication path or in the documented Microsoft Graph permission assumptions; done means the command behavior and documentation agree and the 400 response has a clear resolution.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, powershell
Domain
authentication, cloud
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.