首页 > 解决方案 > 如何以编程方式登录 Active-Directory 而无需在 AD 上进行额外设置?

问题描述

我需要登录到 Azure Active Directory 以使用 asp.net MVC 在网站上显示嵌入的报告。

但是,提供的 API 仅对用户名和密码有效。

要登录到 AD,我需要做的就是输入用户名(电子邮件地址),登录门户会将我重定向到另一个登录页面,然后输入用户名和密码。

我想知道是否可以在不使用应用程序密码的情况下以编程方式登录?

标签: asp.net-mvc-4authenticationactive-directorypowerbi-embedded

解决方案


使用 Azure AD 身份验证实现 Power BI 报表嵌入的方法有两种:

  1. 用户拥有数据嵌入
  2. 应用拥有数据嵌入

如果不想要用户登录体验,可以通过以下方式实现 App Owns Data 认证:

  1. 客户端密码
  2. 主用户凭据(用户名和密码(MFA 禁用帐户))

请仔细阅读本文档以实现您的目标,此外,这里有一个示例代码。


推荐阅读