1

我有两个应用程序在同一台服务器上运行,使用相同的基于表单的身份验证:

<connectionStrings>
  <add name="ADConnectionString" connectionString="LDAP://domain.example.name"/>
</connectionStrings>
...
<membership defaultProvider="MyADMembershipProvider">
  <providers>
    <add name="MyAdMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADConnectionString" attributeMapUsername="sAMAccountName"/>
  </providers>
</membership>
...
<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.DirectoryServices.AccountManagement, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  </assemblies>
</compilation>
...
<authentication mode="Forms">
  <forms name=".ADAuthCookie" timeout="28800"/>
</authentication>
...

随机 1 个应用程序将开始触发此错误消息:

在此处输入图像描述

每次尝试登录应用程序时,都会出现错误消息。使用相同身份验证方法的其他应用程序继续正常运行。当我重新启动系统时,两个应用程序都可以正常工作。

我真的不知道为什么会发生这种情况,以及如何进一步排除故障。有没有办法在事务尝试在 LDAP 服务器上进行身份验证时完全“检查”事务,并找到有关尝试失败原因的更多信息,并触发错误消息?

非常感谢任何帮助,它大约每月随机发生一次。

4

0 回答 0