是否可以在python上使用客户端ID和客户端密码刷新PowerBI数据集?

时间:2019-02-13 19:46:23

标签: python powerbi

我试图找到仅具有clientID和clientSecret即可刷新PowerBI数据集的代码。我的电子邮件下的帐户使用MFA,因此出于安全原因,我想避免使用用户名和密码,因为这意味着我需要停用我的MFA。

我在Python甚至PowerShell中看到的代码都没有此选项。

我目前正在使用ADAL连接到 PowerBI API

我已经在 GitHub 中看到了ADAL的文档以及创建用于访问API的令牌的不同方法,并且发现了一个名为 auth_context.acquire_token_with_authorization_code 。问题是,什么是密码,在哪里可以找到它?还是MFA代码?

Github参考: https://github.com/AzureAD/azure-activedirectory-library-for-python/blob/dev/sample/website_sample.py#L111-L119

我在这里说明了我的代码: ADAL Python to Refresh PowerBI dataset

此致

1 个答案:

答案 0 :(得分:1)

在我自己的研究中,我发现“否”,您无法使用将应用程序注册为服务器端时提供的clientID和clientSecret来执行此操作。您必须将其注册为本地应用程序才能正确执行此操作。 有用的资源: https://pivotalbi.com/automate-your-power-bi-dataset-refresh-with-python/

相关问题