NET Active Directory PrincipalContext Configuración -- .net campo con active-directory campo con ldap camp Relacionados El problema

NET Active Directory PrincipalContext setup


1
vote

problema

Español

Estoy teniendo dificultades para configurar mi autenticación con Active Directory.

Tengo un servidor LDAP en ldap://server-1 y el dominio es "DC=company,DC=com"

Siguiendo esta respuesta , intenté configurar el Esquema como:

  using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "ldap://server-1", "DC=company,DC=com")) {     // validate the credentials     bool isValid = pc.ValidateCredentials("myuser", "mypassword"); }   

pero sigo recibiendo el error The server could not be contacted / The LDAP server is unavailable . He intentado muchas variaciones de usar el nombre del servidor y el dominio, pero no sé mucho sobre el protocolo LDAP, así que no sé si estoy configurando las cosas a la derecha.

I Saber El LDAP está disponible porque obtengo resultados de CMD Line 9988777669 - Tipo consultas.

Original en ingles

I'm having difficulty setting up my authentication with active directory.

I have a LDAP server at ldap://server-1 and the domain is "DC=company,DC=com"

Following this answer, I tried to setup the scheme like:

using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "ldap://server-1", "DC=company,DC=com")) {     // validate the credentials     bool isValid = pc.ValidateCredentials("myuser", "mypassword"); } 

But I keep getting error The server could not be contacted / The LDAP server is unavailable. I've tried lots of variations of using the server name and the domain but I don't know much about the LDAP protocol, so don't know if I'm setting things up right.

I know the LDAP is available because I get results from cmd line dsquery DC=company,DC=com - type queries.

        

Lista de respuestas

2
 
vote
vote
La mejor respuesta
 

Intentaría esto: use el nombre del servidor y el dc= STRING como su nombre de servidor) y deje el "punto de inicio" (y también: asegúrese de usar todos mayúsculas < / strong> en su LDAP:// Prefijo - Eso es crucial !):

  using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "LDAP://server-1/dc=company,dc=com")) {     // validate the credentials     bool isValid = pc.ValidateCredentials("myuser", "mypassword"); }   

¿Eso funciona?

Actualizar: Lee mi propia respuesta a esa pregunta que ha vinculado nuevamente, debe suministrar esto: un nombre de dominio (solo una cadena; puede ser NULL para indicar el dominio "predeterminado") al segundo parámetro, y opcionalmente un contenedor DN al tercer parámetro, así que intente esto:

  navigator.notification.alert(   'Please try again', // BODY COPY   alertConfirm, // CALL BACK FUNCTION   'Oops something went wrong!', // TITLE   'OK' // BUTTON TEXT ); 0  
 

I would try this - use the server name and the dc= strings as your server name - and leave the "starting point" out (and also: make sure to use ALL UPPERCASE on your LDAP:// prefix - that's crucial!):

using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "LDAP://server-1/dc=company,dc=com")) {     // validate the credentials     bool isValid = pc.ValidateCredentials("myuser", "mypassword"); } 

Does that work?

Update: read my own answer to that question you linked to again, you need to supply this: a domain name (just a string; can be NULL to indicate the "default" domain) to the second parameter, and optionally a container DN to the third parameter - so try this:

using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, null, "dc=company,dc=com")) {     // validate the credentials     bool isValid = pc.ValidateCredentials("myuser", "mypassword"); } 
 
 

Relacionados problema

0  Conflicto entre la Biblioteca Occi de LiBLDAP y OCCI de Oracle  ( Conflict between openldaps libldap and oracles occi library ) 
Estoy escribiendo una pequeña herramienta para hacer algunos cheques en los datos de una base de datos Oracle y en LDAP. Pensando en el rendimiento. He decidi...

0  ¿Dónde está APEENDJ, tiendas de inicio de sesión de inicio de sesión no válido de un usuario y es accesible?  ( Where does opendj stores invalid login attempt count of a user and is it accessi ) 
Es posible en OPENDJ verificar cuántos intentos fallidos han sido realizados por un usuario, de modo que en función de eso puedo mostrar algunos captcha antes...

0  LDAP La búsqueda de grupo de Active Directory en la base no está perforando para incluir varios OUS  ( Ldap active directory group search on base not drilling down to include multiple ) 
Estoy tratando de recuperar todos los grupos de anuncios para el usuario de autenticación en mi aplicación Java, donde los grupos provienen de dos unidades or...

10  Consulta de LDAP para grupos de usuarios  ( Query from ldap for user groups ) 
Cómo obtener el grupo de usuarios de LDAP Active Directory en C # .NET para ASP. En mi escenario, quiero pasar el nombre de usuario al método que consulta de ...

0  LDAP - Encuentra el directorio "Base"  ( Ldap find the base directory ) 
Actualmente estoy configurando un sistema PBX en mi trabajo. Estoy teniendo problemas a Figurung cómo conectarse al servidor LDAP de Exchange. Para ser más es...

0  Recuperar una lista de todos los usuarios LDAP  ( Retrieve a list of all users ldap ) 
Estoy tratando de recuperar una lista de todos los usuarios que existen en LDAP, para crear un cuadro Autocompletar en JQery. Sin embargo, no lo logro para co...

2  S punto y coma en el objeto Nombre de la variable  ( Semicolon in object variable name ) 
Hay un atributo LDAP común llamado Usercertificate; Binario. En realidad, tiene un semi-colon en el nombre del atributo. En Ruby, gozo una entrada LDAP en un ...

1  Cómo obtener la búsqueda LDAP para usar el boleto de Kerberos para evitar la contraseña de ClearText  ( How to get ldap search to use kerberos ticket to avoid cleartext password ) 
Tengo una configuración de Tomcat que utiliza Kerberos 5 para autenticar al usuario contra el servidor de anuncios y luego usa LDAP para obtener roles para la...

4  Pruebas de pepino de rieles con un servidor LDAP  ( Rails cucumber testing with a ldap server ) 
Estoy tratando de escribir algunas pruebas de pepino para mi aplicación que utiliza Authlogic para la autenticación de usuarios, pero en realidad almacena en ...

0  LDAP BIND COMO UN USUARIO SIN CONTRASEÑA?  ( Ldap bind as a user without password ) 
Tenemos un sistema de contraseña olvidada que permite a un usuario crear una nueva contraseña. Va contra Active Directory sobre LDAPS. En este momento, una ve...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos