我试图找到仅具有clientID和clientSecret即可刷新PowerBI数据集的代码。我的电子邮件下的帐户使用MFA,因此出于安全原因,我想避免使用用户名和密码,因为这意味着我需要停用我的MFA。
我在Python甚至PowerShell中看到的代码都没有此选项。
我目前正在使用ADAL连接到 PowerBI API 。
我已经在 GitHub 中看到了ADAL的文档以及创建用于访问API的令牌的不同方法,并且发现了一个名为 auth_context.acquire_token_with_authorization_code 。问题是,什么是密码,在哪里可以找到它?还是MFA代码?
我在这里说明了我的代码: ADAL Python to Refresh PowerBI dataset
此致
答案 0 :(得分:1)
在我自己的研究中,我发现“否”,您无法使用将应用程序注册为服务器端时提供的clientID和clientSecret来执行此操作。您必须将其注册为本地应用程序才能正确执行此操作。 有用的资源: https://pivotalbi.com/automate-your-power-bi-dataset-refresh-with-python/