大家好,小弟遇到问题了,希望得到大家的帮助。
问题是这个样子的,客户不喜欢windows login 弹出框,然后我就使用了Form验证,但是数据源依然是存在AD中的。这样我就可以修改自定义login登陆页面了,也不再需要单独实现Membership的。然后我把系统用户使用程序批量导入到AD中了,但是当我使用Picker控件查询用户时且找不到该用户,但是AD里面本来就存在的用户(不是我通过程序导入的)能查询到。当我把表单验证换成windows验证了,又能查询到我批量导入的用户了。
这是我配置的MemberShiper
<membership defaultProvider="EIIS">
<providers>
<clear />
<add name="EIIS" type="System.Web.Security.ActiveDirectoryMembershipProvider,System.Web,Version=2.0.0.0,culture=neutral,publicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADConnectionString" connectionUsername="sanxia\Administrator" connectionPassword="yclb2009@" attributeMapUsername="sAMAccountName"/>
</providers>
</membership>
配置数据源依然是存在AD中
<connectionStrings>
<add name="ADConnectionString" connectionString="LDAP://SanXiaDC.moss.sanxia.dev/CN=Users,DC=moss,DC=sanxia,DC=dev" />
<connectionStrings>
AD里面存在两种用户 一种是我自己在AD里直接添加的,另一种是通过程序导入的,现在是在AD里面直接添加的能查询出来,而使用程序导入的用户且查询不出来,我担心是导入用户时 少给用户一个属性赋值了。。大家如果有遇到的或指导的,就请帮助小弟一下咋,我才接触Moss不久的。