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