Power BI 回复 URL 与为应用程序配置的回复 URL 不匹配
Power BI reply URL does not match reply URLs configured for the application
Stack Overflow 中提出了许多类似的问题,但据我所知,none 提供了解决此问题的信息。
目标
我组织中的任何人(但不是组织外的人)都必须能够查看 Power BI 报告。并非我组织中的所有用户都有 Power BI Pro 帐户,因此据我所知,在 SharePoint 中共享报表不是一种选择。
背景
在过去的几年里,我使用 Power BI 工作区集合将 Power BI 报告嵌入到 Azure Web 应用程序中,并使用 Azure Active Directory 对其进行保护。这很好用。最近,Microsoft 停用了 Power BI 工作区集合。我需要找到另一种方法将报告嵌入到 Azure Web 应用程序中。
尝试失败
我尝试使用 Microsoft 的 onboarding/migration 工具,但它太混乱了。 (我不是专业开发人员。)Microsoft 在 GitHub 上提供的示例 Power BI 和 Azure 代码也让我感到困惑。
一个 Angular solution on Medium 成功地引导我完成了实现我的目标的步骤,但是将创建一个可以获取访问令牌的解决方案的责任放在 reader 上,这是我没有的技能.
如果提供以下内容,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 > 密钥 > 添加名为 "secret" 的密钥中收集了 ClientSecret
,保存并复制了该值。
回复URL我已经尝试过(基于网络上的建议)包括:
- https://website.azurewebsites.net/signin-oidc
- https://app.powerbi.com/embedsetup/SignInRedirect(我相信是在我尝试使用 onboarding/migration 工具时添加的)
- http://localhost/* (http://localhost:44341/* 在本地构建时有效)
此外,我还有 Report ID
、Workspace ID
、Group ID
来自 onboarding/migration 工具。
问题
我继续遇到 AADSTS50011: The reply url specified in the request does not match the reply urls configured for the application
错误。 (错误消息中未指定回复 URL。)
问题
如何成功提供回复URL和回调路径?一个有用的答案会指导我如何准确地找到要输入的内容。
如果需要,我可以提供更多信息。感谢您的任何建议。
您没有为配置中的回复 URL 指定值。这也需要在那里。在您的应用程序注册和配置中,您需要列出与回复 URL 相同的 URL。这是您希望用户在登录后被定向到的位置。尝试在两者中列出您的主页 URL (https://hccanalytics.azurewebsites.net/)。
查看我的 blog post 和视频,看看是否有帮助。
Stack Overflow 中提出了许多类似的问题,但据我所知,none 提供了解决此问题的信息。
目标
我组织中的任何人(但不是组织外的人)都必须能够查看 Power BI 报告。并非我组织中的所有用户都有 Power BI Pro 帐户,因此据我所知,在 SharePoint 中共享报表不是一种选择。
背景
在过去的几年里,我使用 Power BI 工作区集合将 Power BI 报告嵌入到 Azure Web 应用程序中,并使用 Azure Active Directory 对其进行保护。这很好用。最近,Microsoft 停用了 Power BI 工作区集合。我需要找到另一种方法将报告嵌入到 Azure Web 应用程序中。
尝试失败
我尝试使用 Microsoft 的 onboarding/migration 工具,但它太混乱了。 (我不是专业开发人员。)Microsoft 在 GitHub 上提供的示例 Power BI 和 Azure 代码也让我感到困惑。
一个 Angular solution on Medium 成功地引导我完成了实现我的目标的步骤,但是将创建一个可以获取访问令牌的解决方案的责任放在 reader 上,这是我没有的技能.
如果提供以下内容,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 > 密钥 > 添加名为 "secret" 的密钥中收集了 ClientSecret
,保存并复制了该值。
回复URL我已经尝试过(基于网络上的建议)包括:
- https://website.azurewebsites.net/signin-oidc
- https://app.powerbi.com/embedsetup/SignInRedirect(我相信是在我尝试使用 onboarding/migration 工具时添加的)
- http://localhost/* (http://localhost:44341/* 在本地构建时有效)
此外,我还有 Report ID
、Workspace ID
、Group ID
来自 onboarding/migration 工具。
问题
我继续遇到 AADSTS50011: The reply url specified in the request does not match the reply urls configured for the application
错误。 (错误消息中未指定回复 URL。)
问题
如何成功提供回复URL和回调路径?一个有用的答案会指导我如何准确地找到要输入的内容。
如果需要,我可以提供更多信息。感谢您的任何建议。
您没有为配置中的回复 URL 指定值。这也需要在那里。在您的应用程序注册和配置中,您需要列出与回复 URL 相同的 URL。这是您希望用户在登录后被定向到的位置。尝试在两者中列出您的主页 URL (https://hccanalytics.azurewebsites.net/)。
查看我的 blog post 和视频,看看是否有帮助。