所以我们一直使用相同的登录gode连接到asp.net中的各个域,有和没有MVC。代码有效。
我们有一个新的服务器,第一个运行server 2008 r2的服务器,设置的目录结构类似于其中一个已经工作的目录结构。
使用表单身份验证,我在web.config中设置
<add name="ADConnectionString" connectionString="LDAP://10.1.XXX.XXX"/>
和
<!--<authentication mode="Windows" />-->
<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"
connectionUsername="XXXX\Brown.Eric"
connectionPassword="XXXX"
connectionProtection="None"
/>
</providers>
</membership>
它连接构建成员资格提供程序就好了,但当我尝试使用完全相同的用户名和密码登录表单登录页面(股票asp.net的东西)时,它无法登录。
相同的用户,用于连接会员提供商的相同密码。
如果我在web.config中更改了密码,则会收到错误信息,因此我知道会员提供商已与这些凭据建立联系。
我无法弄清楚为什么我不能使用相同的凭据登录?
我检查过: 用户未锁定。 用户未设置为在下次登录时更改密码。 用户未过期。
任何帮助或提示均适用。
谢谢,
卡尔 -
答案 0 :(得分:1)
想出来,已经从上面勉强删除了使用SAM帐户设置 配置,它希望我改为使用userPrincipalName。
将其切换回山姆,所有工作都按预期工作。
卡尔 -