您可以将Azure AD登录硬编码到应用程序中吗?

时间:2016-07-25 19:31:01

标签: asp.net-mvc azure powerbi adal azure-active-directory

我正在设计一个使用嵌入式Power BI报表的应用程序,该报表需要Azure AD帐户中的身份验证令牌才能查看报表。

在导航到包含报告的页面时,用户将被定向到Azure AD门户登录,一旦他们输入他们的凭据,他们就会被重定向回正确的页面,其中包含访问令牌的URL。然后从网址中提取令牌并用于显示报告。

所以我的问题(看似)很简单:我可以跳过导航到另一个页面并以某种方式硬编码Azure登录到我的应用程序中吗?

我不确定这是否需要我的任何代码,因为它更像是一个抽象/一般的问题。

但是这里是重定向到Azure AD登录门户:

 Response.Redirect(String.Format("https://login.windows.net/common/oauth2/authorize?{0}", queryString));

在这里,我在用户进行身份验证后从结果URL中获取代码:

model.code = Request.Params.GetValues("code")[0];

1 个答案:

答案 0 :(得分:0)

是。 AAD支持无头认证。请参阅此处的示例:https://github.com/Azure-Samples/active-directory-dotnet-native-headless