使用 windows 身份验证在本地 ASP.NET 网络应用程序中嵌入 Power BI

Embed Power BI on an on-premises ASP.NET web app with windows authentication

我有一个 ASP.NET MVC 5 Web 应用程序托管在本地服务器 IIS 上。 Web 应用程序使用 windows 身份验证,根据 SQL 服务器 table 中的用户条目进一步验证,因此没有 AD 身份验证。

我们在云上在线托管了一些 Power BI 报告,并希望将它们嵌入到我们的应用程序中。在线资源说要在 Azure AD 上注册应用程序。这是否涉及将应用程序移动到 Azure 或在应用程序中使用某种 Azure AD 身份验证api。

我们在 Power BI 和 Azure AD 方面都是新手。我们如何在我们的应用程序和嵌入式报告中提供类似 SSO 的身份验证。

不,应用注册是为了在使用 Power BI 时管理您的应用权限API。这是一个简单的注册,它会给你一个唯一的App ID,供以后使用。您的实际应用程序可以保留在本地。因此,您只需按照 Embed Power BI content into an application for your customers 教程进行操作即可。请注意,它的制作方式需要购买 Power BI Embedded(至少 A1)或 Power BI Premium 容量。