Stack Overflow中有很多类似的问题,但据我所知,没有一个提供解决此问题的信息。
我组织中的任何人(但不在组织外部)必须能够查看Power BI报告。并非我组织中的所有用户都拥有Power BI Pro帐户,因此,据我了解,在SharePoint中共享报告不是一种选择。
在过去的几年中,我使用Power BI工作区集合将Power BI报表嵌入到Azure Web应用程序中,并使用Azure Active Directory对其进行保护。这很好。最近,Microsoft淘汰了Power BI工作区集合。我需要找到另一种将报表嵌入到Azure Web应用程序中的方法。
我尝试使用Microsoft的入职/迁移工具,但这太令人困惑了。 (我不是专业开发人员。)Microsoft在GitHub上提供的示例Power BI和Azure代码也让我感到困惑。
Angular solution on Medium成功地引导我完成了实现我的目标的步骤,但是将创建一个解决方案的责任交给了我,这是我所没有的技能。
如果提供以下内容,则Visual Studio solution in GitHub会将报表嵌入到Azure Web应用程序中:
"AzureAd": {
"Instance": "https://login.microsoftonline.com/common",
"ClientId": "redacted",
"ClientSecret": "redacted",
"CallbackPath": "/signin-oidc",
"Resource": "https://analysis.windows.net/powerbi/api",
"EmbedUrlBase": "https://app.powerbi.com/*"
我从Azure> Azure Active Directory>应用程序ID中收集了ClientId
。
我从Azure> Azure Active Directory>密钥>添加了ClientSecret
,添加了称为“秘密”的密钥,保存并复制了该值。
我尝试过的URL(基于网络上的建议)包括:
此外,我在入门/迁移工具中有一个Report ID
,Workspace ID
和Group ID
。
我继续遇到AADSTS50011: The reply url specified in the request does not match the reply urls configured for the application
错误。 (错误消息中未指定回复URL。)
如何成功提供回复URL和回调路径?一个有用的答案将指导我如何准确找到要输入的内容。
如果需要,我可以提供其他信息。谢谢您的任何建议。
答案 0 :(得分:0)
您没有在配置中为“回复URL”指定值。这也必须在那里。在您的应用程序注册和配置中,您需要列出与回复URL相同的URL。在用户登录后,您可以在此处进行定向。尝试同时在两个页面中列出您的主要主页URL(https://hccanalytics.azurewebsites.net/)。
观看我的blog post和视频,看看是否有帮助。