使用Active Directory成员资格提供程序提示Windows安全弹出窗口,然后是我的login.aspx,所以

本文关键字:窗口 然后 所以 aspx login 我的 安全 Windows 成员 Directory Active | 更新日期: 2023-09-27 17:58:56

我有一个部署的应用程序,它正在使用Active Directory成员资格提供程序,以便在extranet上对我们的域的用户进行身份验证。该应用程序使用.NET 3.5框架。如果您在本地运行应用程序,它将直接进入登录页面。但是,如果您从服务器上的部署位置运行应用程序,它首先会提示Windows安全登录提示,登录后,您将进入登录页面,必须再次登录。为什么会这样?

使用Active Directory成员资格提供程序提示Windows安全弹出窗口,然后是我的login.aspx,所以

您的web应用程序似乎已配置为使用Active Directory身份验证(并且不允许匿名访问)。您的用户内部已经登录到该域,因此IIS只允许他们通过。

您的login.aspx页面受IIS保护,因此您必须是域的成员才能查看login.aspx页面。这是IIS中的一个配置问题,与asp.net或C#几乎没有关系。

如果您使用的是表单身份验证,则应该能够在IIS中允许匿名身份验证,并仅使用表单处理身份验证。然而,这完全取决于网络应用程序,启用匿名访问可能会无意中暴露出您不打算公开访问的信息。

如果不了解更多关于你的申请的信息,就很难提供更多的建议。祝你好运