这是一个非常奇怪的问题 . 我已经设置了一个使用Active Directory身份验证的Web应用程序来验证应用程序的用户 . 它不使用ASP.NET成员资格提供程序 . 它很棒 - 除了一个用户 . 他们尝试使用他们的AD用户名和密码登录(我已经坐下来看着他们这样做),他们从登录控件中收到以下错误消息:

您的登录尝试未成功 . 请再试一次 .

现在,我在其他地方看到,这个问题可能是由于未在web.config文件_1690817中设置applicationName引起的,但我没有使用ASP.NET成员资格提供程序 .

他们可以毫无问题地登录所有其他AD应用程序 . 包括通过PHP和本机Windows登录等集成的,但不包含在此应用程序中 . 救命!

进一步说明:

安全角色(控制权限)被烘焙到应用程序中...因此它根本不使用AD权限来确定访问权限,它只是确保用户是可以向AD进行身份验证的有效AD用户,一旦执行此操作它使用本地应用程序来确定安全角色并提供有效权限...但是用户在应用程序尝试向AD进行身份验证时收到登录错误...即使他们输入了正确的信息 . 并且能够访问所有其他AD系统(我们甚至为了安全而进行了密码重置) .