Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Azure Active Directory组织身份验证机制NIM_Asp.net Mvc_Azure_Active Directory_Asp.net Identity_Ws Federation - Fatal编程技术网

Asp.net mvc Azure Active Directory组织身份验证机制NIM

Asp.net mvc Azure Active Directory组织身份验证机制NIM,asp.net-mvc,azure,active-directory,asp.net-identity,ws-federation,Asp.net Mvc,Azure,Active Directory,Asp.net Identity,Ws Federation,我最近开始开发一个ASP.NET MVC web应用程序,它在Azure Active Directory上使用组织身份验证 我遵循了本教程: 我成功地部署了应用程序,它运行正常 但是,我仍然不确定用于提供Active Directory组织身份验证的联合WS的底层工作机制 在呈现主页之前,当网站运行时,应用程序会立即将用户重定向到Microsoft登录站点。我在应用程序中找不到导致这种情况发生的任何代码。我试图注释掉Global.asax中的IdentityConfig方法,但重定向仍在进行

我最近开始开发一个ASP.NET MVC web应用程序,它在Azure Active Directory上使用组织身份验证

我遵循了本教程:

我成功地部署了应用程序,它运行正常

但是,我仍然不确定用于提供Active Directory组织身份验证的联合WS的底层工作机制

在呈现主页之前,当网站运行时,应用程序会立即将用户重定向到Microsoft登录站点。我在应用程序中找不到导致这种情况发生的任何代码。我试图注释掉Global.asax中的IdentityConfig方法,但重定向仍在进行


我想知道应用程序何时以及如何启动身份验证过程,在用户单击登录超链接之前是否可以安全地禁止身份验证过程。

要将广告身份验证添加到ASP.NET WebApps/VNext,您可以使用新的ADAL库,这里有很多样品。您可以使用它,例如:,这完全由用户操作驱动。

要将AD身份验证添加到ASP.NET WebApps/VNext,您可以使用新的ADAL库,这里有许多示例。例如,这完全是由用户操作驱动的。

我发现解决方案非常简单。只需删除:

<system.web>
    <!-- remove/comment out
    <authorization>
      <deny users="?" />
    </authorization>
    --> 
</system.web>


我发现解决方法很简单。只需删除:

<system.web>
    <!-- remove/comment out
    <authorization>
      <deny users="?" />
    </authorization>
    --> 
</system.web>


谢谢你的回复。但是,是否有任何方法可以配置身份验证,以便在当前应用程序中呈现主页之前不强制用户登录?是的,您需要显式创建一个AuthenticationContext类型的对象,以将用户重定向到登录页,因此它完全由用户驱动。这里有图书馆,谢谢。实际上我已经在应用程序中使用了这个库。但现在的问题是,如何在我的应用程序中抑制自动重定向到Microsoft登录页?谢谢您的回复。但是,是否有任何方法可以配置身份验证,以便在当前应用程序中呈现主页之前不强制用户登录?是的,您需要显式创建一个AuthenticationContext类型的对象,以将用户重定向到登录页,因此它完全由用户驱动。这里有图书馆,谢谢。实际上我已经在应用程序中使用了这个库。但现在的问题是,如何在应用程序中禁止自动重定向到Microsoft登录页?