Da eine Änderung in der Azure OAuth 2, habe ich einen Fehler:Autorisieren Azure AD-Anwendung Zugriff Mediadaten API
The client 'xxx' with object id 'xxx' does not have authorization to perform action 'Microsoft.Commerce/RateCard/read' over scope '/subscriptions/xxx'.
Ich habe die role-based assignment instructions gefolgt, fügte eine Reader
Rolle für meine Bewerbung die DefaultResourceGroupResource
.
Außerdem habe ich eine Admin
Rolle im appRoles
Abschnitt meiner Anwendung manifestieren.
und das Hinzufügen alle möglichen App-Berechtigungen:
die Mediadaten API aufrufen, rufe ich einen Token:
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" "https://login.windows.net/xxx.onmicrosoft.com/oauth2/token" -d "grant_type=client_credentials&client_id=xxx&client_secret=xxx"
Und ich benutze es in meiner Anfrage :
curl -H "Authorization: Bearer <token>" "https://management.azure.com/subscriptions/xxxproviders/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&$filter=OfferDurableId eq 'MS-AZR-0003P' and Currency eq 'USD' and Locale eq 'en-US' and RegionInfo eq 'US'"
Aber ich habe immer noch diesen Fehler.
Was muss ich tun, um diese Berechtigung zu meiner Anwendung hinzuzufügen?
Hier einige Screenshot von meinen App-Berechtigungen:
Ich habe versucht, die Rolle für die Anwendung auf der Abonnementebene hinzuzufügen, aber das Ergebnis ist dasselbe. – manuquentin
Bitte warten Sie eine Weile. Meiner Erfahrung nach dauert es ein wenig (normalerweise ein paar Minuten), bis die Berechtigungen erfüllt sind. –
Immer noch der gleiche Fehler nach 1 Stunde – manuquentin