是否可以获取PowerBI
的访问令牌而无需重定向到另一个页面?我正在开发一个已经包含登录机制的Web应用程序,而且我不需要两次登录。 OAuth 2.0 Client Credentials适合我的情况吗?
答案 0 :(得分:1)
如果您的现有身份验证使用的是AAD应用程序,并且用户的凭据与您的应用及其power bi帐户相同,那么如果您的应用程序对您的应用和Power BI都拥有权限,那么您应该获得一个访问令牌您可以同时使用AAD和Power BI。
在大多数情况下,情况并非如此 - 用户将拥有Power BI的其他帐户。所以你有两个选择。第一种(也是推荐的方式)是显示Power BI的登录一次,保存您获得的刷新令牌,然后使用刷新令牌获取新的访问令牌。这与您的问题不完全匹配 - 定期需要执行重定向工作流程(第一次,如果刷新令牌过期),但确保您不必存储和管理用户的凭据。
第二种(不推荐的方式)是使用ADAL用户名+密码工作流程。您可以查看并great blog post是否要使用此工作流程。