Azure PowerBI身份验证,无需重定向到其他页面

时间:2016-02-03 15:51:54

标签: azure authentication adal powerbi

是否可以获取PowerBI的访问令牌而无需重定向到另一个页面?我正在开发一个已经包含登录机制的Web应用程序,而且我不需要两次登录。 OAuth 2.0 Client Credentials适合我的情况吗?

1 个答案:

答案 0 :(得分:1)

如果您的现有身份验证使用的是AAD应用程序,并且用户的凭据与您的应用及其power bi帐户相同,那么如果您的应用程序对您的应用和Power BI都拥有权限,那么您应该获得一个访问令牌您可以同时使用AAD和Power BI。

在大多数情况下,情况并非如此 - 用户将拥有Power BI的其他帐户。所以你有两个选择。第一种(也是推荐的方式)是显示Power BI的登录一次,保存您获得的刷新令牌,然后使用刷新令牌获取新的访问令牌。这与您的问题不完全匹配 - 定期需要执行重定向工作流程(第一次,如果刷新令牌过期),但确保您不必存储和管理用户的凭据。

第二种(不推荐的方式)是使用ADAL用户名+密码工作流程。您可以查看并great blog post是否要使用此工作流程。

相关问题