我想为Angular上的Power BI生成嵌入式令牌。我目前在使用自己的Power BI版本(xyz.powerbi.com)并拥有Azure AD进行身份验证的组织中。
已采取的步骤:
将Power BI服务添加到Azure AD应用程序注册。授予组织访问权限。
命中用于获取访问令牌的身份验证端点-https://login.microsoftonline.com/tenantId/oauth2/token,其中客户端ID和客户端机密以及资源为https://analysis.windows.net/powerbi/api,并获得访问令牌。
] >我应该如何使用此访问令牌通过按下Power Bi端点来生成嵌入式令牌?
上述方法是否是生成Azure AD访问令牌以访问Power BI API的正确方法?
嵌入式令牌将进一步用于将Power BI报表嵌入到应用程序中。
面临的困难:
我试图通过点击以下REST API来生成Power BI嵌入式令牌https://api.powerbi.com/v1.0/myorg/groups/group-id/reports/report-id/GenerateToken
通过使用从[授权]选项卡中的Azure AD生成的访问令牌和https://docs.microsoft.com/en-us/rest/api/power-bi/embedtoken/reports_generatetokeningroup中提到的适当正文,>
我未提供(有意提供)用户名/密码组合
,并希望将天蓝色AD的访问令牌用于访问特权。我得到了未经授权的401。我该如何克服呢?
我想为Angular上的Power BI生成嵌入式令牌。我目前在一个使用自己的Power BI版本(xyz.powerbi.com)并拥有Azure AD进行身份验证的组织中。步骤...
由于调用/GenerateToken
终结点时未设置授权(标题格式应为“ bearer {来自Azure AD的访问令牌}”,因此会收到401未经授权的错误。)>
确保已在Azure AD应用程序中分配了以下委托权限:Report.ReadWrite.All
或Report.Read.All