2016-07-13 10 views
-1

Ich suche mehr Hilfe für den folgenden Thread, Client-credentials don't work for powerBI REST API, da ich noch keine Kommentare posten kann. Ich habe die gleiche Situation wie in dieser Frage beschrieben: Ich kann ein Access-Token erhalten, aber die Verwendung für Datasets gibt mir eine 403 Antwort. Mein Ziel ist die Verwendung der Power BI-REST-API in Python ohne Benutzeroberfläche.Power-BI-REST-API mit Python

Könnte jemand klären, wie der erwähnte Authentifizierungsablauf mit dem Benutzernamen und dem Passwort in welcher Phase erreicht wird? Erhalte ich zuerst das Zugriffstoken oder brauche ich überhaupt kein Zugriffstoken?

Oder hat vielleicht jemand den Authentifizierungsablauf ohne Benutzernamen und Passwort gelöst?

Jede Hilfe wird sehr geschätzt!

Antwort

1

Gemäß der Authentifizierungsanleitung zu PowerBi unter https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-authenticate-to-power-bi-service/ verwendet Power BI den Autorisierungscode Grand Flow von OAuth 2.0 zur Authentifizierung Ihrer Benutzer.

Und Sie können auf https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/#oauth-20-authorization-flow für das Bild verweisen, das Ihnen den gesamten Autorisierungsablauf für eine Anwendung zeigt. Sie können feststellen, in welchem ​​Stadium der Authentifizierungsablauf den Benutzernamen und das Passwort überprüft.

In Bezug auf Ihre Frage

Muss ich zuerst den Zugriffstoken erhalten, oder muss ich keine Zugriffstoken alle an?

Sie können die Zugriffstoken zum ersten Mal erhalten, dann, wenn Sie die Zugriffstoken in Header des Formats Authentication Bearer <access token> in den HTTP-Anfragen Aufruf an die REST-APIs setzen müssen.