Tengo una aplicación que está utilizando ActiveDirectoryMembershipProvider para otorgar acceso a los usuarios. La aplicación está alojada en un equipo que no es de dominio, con un servidor de seguridad entre el servidor de aplicaciones y el controlador de dominio.ActiveDirectoryMembershipProvider "El dominio o servidor especificado no pudo ser contactado".
Hemos abierto el puerto LDAP al DC en la red interna; sin embargo, no importa lo que intentemos, terminamos con un error que dice "No se pudo contactar con el servidor o el dominio especificado".
¿Alguien tiene alguna sugerencia sobre cómo puedo resolver esto? Hemos intentado todo lo que podemos pensar y simplemente no estamos llegando a ningún lado.
Mi cadena de conexión es:
<add name="ADConnectionString"
connectionString="LDAP://10.5.3.7:389/DC=MyTestDomain,DC=local"/>
Y el profesional es:
<add name="ActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider"
connectionStringName="ADConnectionString"
attributeMapUsername="SAMAccountName"
connectionProtection="None"
connectionUsername="LdapUser"
connectionPassword="LdapPassword" />
Sí - que son capaces de realizar consultas mediante una herramienta LDAP utilizando la misma información. Esto me desconcierta Una cosa extraña que noté es que el proveedor de membresía de AD intenta obtener el nombre de NetBIOS del servidor al que se está conectando (lo desenterró con reflector), y que durante ese tiempo hay un try/catch que arroja el mensaje exacto que estamos obteniendo No estoy seguro de por qué el proveedor cree que necesita el nombre de netbios del servidor. –