Tôi có một ứng dụng đang sử dụng ActiveDirectoryMembershipProvider để cấp quyền truy cập cho người dùng. Ứng dụng này được lưu trữ trên máy không phải miền, với tường lửa giữa máy chủ ứng dụng và bộ điều khiển miền.ActiveDirectoryMembershipProvider "Không thể liên lạc miền hoặc máy chủ được chỉ định."
Chúng tôi đã mở cổng LDAP cho DC trên mạng bên trong - cho dù chúng tôi có cố gắng gì, chúng tôi sẽ gặp lỗi "Không thể liên lạc miền hoặc máy chủ được chỉ định".
Có ai có bất kỳ đề xuất nào về cách tôi có thể giải quyết vấn đề này không? Chúng tôi đã thử tất cả mọi thứ chúng tôi có thể nghĩ đến và chỉ không nhận được bất cứ nơi nào.
chuỗi kết nối của tôi là:
<add name="ADConnectionString"
connectionString="LDAP://10.5.3.7:389/DC=MyTestDomain,DC=local"/>
Và nhà cung cấp của tôi là:
<add name="ActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider"
connectionStringName="ADConnectionString"
attributeMapUsername="SAMAccountName"
connectionProtection="None"
connectionUsername="LdapUser"
connectionPassword="LdapPassword" />
Có - chúng tôi có thể truy vấn bằng cách sử dụng công cụ LDAP sử dụng cùng một thông tin. Điều này làm tôi bối rối. Một điều kỳ lạ mà tôi đã chú ý là AD Membership Provider cố gắng lấy tên NetBIOS của máy chủ mà bạn đang kết nối đến (đào cái này với bộ phản xạ) - và trong đó có một try/catch để ném thông điệp chính xác mà chúng tôi đang nhận được. Bạn không chắc chắn lý do tại sao nhà cung cấp nghĩ rằng nó cần tên netbios của máy chủ. –