我的配置如下:
<connectionStrings>
<add name="ADService" connectionString="LDAP://myserver.com:636/ou=people,dc=mysite,dc=com" />
</connectionStrings>
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<add name="AspNetActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ADService"
attributeMapUsername="uid"
attributeMapEmail="mail"
connectionProtection="Secure"
/>
我已经验证了它工作的连接字符串并返回带有 uid=xxx 的对象。但是使用 ASP.net 我收到错误
解析器错误消息:指定了无效的 dn 语法。
我的 Ldap 服务器支持匿名绑定。我究竟做错了什么 ?我连接的服务器不是 AD 而是 OpenLDAP 3.0 。