使用Python

时间:2016-07-13 14:25:50

标签: python azure powerbi

我正在寻求更多关于以下帖子Client-credentials don't work for powerBI REST API的帮助,因为我还无法发表任何评论。我有与该问题中描述的完全相同的情况:我可以获得访问令牌,但将其用于数据集会给我403响应。我的目标是在没有UI的情况下在Python中使用Power BI REST API。

有没有人能说明如何使用用户名和密码来实现所提到的身份验证流程以及在哪个阶段?我是先获取访问令牌,还是根本不需要任何访问令牌?

或者,有人在不使用用户名和密码的情况下解决了身份验证流程?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

根据Power https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-authenticate-to-power-bi-service/上的PowerBi身份验证指南,Power BI使用OAuth 2.0的授权代码大流程来验证您的用户。

您可以参考https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/#oauth-20-authorization-flow查看显示应用程序整个授权流程的图片。您可以在哪个阶段找到验证流程将验证用户名和密码。

关于你的问题

  

我是先获取访问令牌,还是根本不需要任何访问令牌?

您可以在第一时间获取访问令牌,然后在需要在调用REST API的HTTP请求中的格式Authentication Bearer <access token>的标头中设置访问令牌时。