Tôi có một máy chủ LDAP làm việc với các thông số:ASP.NET MVC: Cách thiết lập web.config để xác thực LDAP?
OU=users,OU=mydomain,O=this domain
LDAP://myhost:389
tôi thành công truy cập với ldap client generic, giống như Jarek tốt Gawor của trình duyệt ldap/khách hàng với các thiết lập sau:
OU=users,OU=mydomain,O=this domain
User info (append base DN):
uid=myid
password=mypwd
Tôi đã cố gắng để cùng với ASP.NET, luôn luôn có lỗi "sai tên người dùng hoặc mật khẩu". Bạn có thể giúp tôi thiết lập web.config với các thông số trên không? tôi đã nhiều cố gắng, như thay đổi connectionUsername, loại bỏ domainname, đặt uid = myid, vv ...
web.config
<configuration>
<connectionStrings>
<add name="ADConnectionString" connectionString="LDAP://myhost:389"/>
....
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<add name="DefaultMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ADConnectionString"
connectionProtection="None"
connectionUsername="MYDOMAIN\myid"
connectionPassword="mypwd"
attributeMapUsername="sAMAccountName"
enableSearchMethods="True" />
</providers>
</membership>
......
Cảm ơn trước
'mypass' hoặc' mypwd' hoặc chỉ là lỗi đánh máy? –
Xin lỗi @WiktorZychla, đó chỉ là một ví dụ. Tôi đã chuẩn hóa mật khẩu là mypwd. THX – Larry