2016-07-13 137 views
-1

我正在尋求更多關於以下線程的幫助,Client-credentials don't work for powerBI REST API,因爲我還沒有發表任何評論。我與該問題中描述的情況完全相同:我可以獲取訪問令牌,但將它用於數據集會給我一個403響應。我的目標是在沒有UI的情況下使用Python中的Power BI REST API。使用Python的Power BI REST API

任何人都可以澄清如何使用用戶名和密碼提到的身份驗證流程,並在哪個階段?我是否首先獲取訪問令牌,或者根本不需要任何訪問令牌?

或者,也許有人已經解決了身份驗證流程,而不使用用戶名和密碼?

任何幫助,非常感謝!

回答

1

根據PowerBi上的認證指南https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-authenticate-to-power-bi-service/,Power BI使用OAuth 2.0的授權代碼grand flow來認證您的用戶。

您可以參考https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/#oauth-20-authorization-flow瞭解如何顯示應用程序的整個授權流程。您可以在哪個階段找到驗證流程來驗證用戶名和密碼。

關於你的問題

不要我先獲得訪問令牌,或者我不需要任何訪問令牌呢?

您可以在第一時間獲得訪問令牌,然後當您需要在調用REST API的HTTP請求中的Authentication Bearer <access token>格式的頭文件中設置訪問令牌時。