我需要登录到Azure Active Directory才能使用 asp.net MVC在网站上显示嵌入的报告。
但是,提供的 API 仅对用户名和密码有效。
要登录 AD,我需要做的就是输入用户名(电子邮件地址(,登录门户会将我重定向到另一个登录页面,然后输入用户名和密码。
我想知道是否可以在不使用应用程序机密的情况下以编程方式登录?
有两种方法可以使用 Azure AD 身份验证实现 Power BI 报表嵌入:
- 用户拥有数据嵌入
- 应用拥有数据嵌入
如果不希望获得用户登录体验,可以通过以下方式实现"应用拥有数据"身份验证:
- 客户端密码
- 主用户凭据(用户名和密码(MFA 禁用帐户((
请仔细阅读本文档以实现您的目标,此外,这里有一个示例代码。