none
LDAP y Active Directory RRS feed

  • Pregunta

  • Hola a todos,

    solicito su apoyo para indicarme que me esta faltando para conectar desde visual studio 2005 con el active directory de mi empresa. Aqui los detalles:

    -como mencioné, uso VS2005 y programo en C#, estoy tratando simplemente de logearme con Active diretory pero algo tan simple ya me dio dolor de cabeza,

    ya agregué a mi proyecto la referencia

    using System.DirectoryServices;

     y uso el llamado de funciones como estas, donde la funcion IsValid() me busca el usuario en el directoryEntry asignado:

    public bool IsValid(string domain, string username, string pwd)
        {
            string domainAndUsername = domain + @"\" + username;
            DirectoryEntry entry = new DirectoryEntry(_path, domainAndUsername, pwd);
            return IsValid(entry, username);
        }

    pero siempre me regresa una excepcion, y tengo dudas de si me esta conectando a mi active directory, pues incluso haciendo pruebas por si solos (sollo tratando de conectarme al active) y me manda un error en mi ruta, ya he intentado de muchas formas y me surge la duda de si alguna funciona o es correcta:

    //static string _path = "LDAP = //192.1.x.y/OU=miEmpresa,DC=miEmpresa, DC=com, DC=mx";
        //static string _path = "LDAP = //192.1.x.y/DC=miEmpresa, DC=com, DC=mx";
        //static string _path = "LDAP = //DC=miEmpresa, DC=com, DC=mx";
        //static string _path = "LDAP = //192.1.x.y/OU=miEmpresa,DC=miEmpresa, DC=com";
        static string _path = "LDAP = //miEmpresa";
        static string _path = "LDAP = //miEmpresa/dc=com";

    como pueden ver, ya intente  usar la IP (con un ping si me responde obvio el servidor donde esta el active), nombre completa del active, o solo. de todas las maneras me responde con ping, pero en codigo no logro hacer nada, :(

    de antemano les agradezco la atención.

     

    lunes, 28 de mayo de 2012 16:17

Respuestas

Todas las respuestas

  • quizas esto aqyude un poco

    Howto: (Almost) Everything In Active Directory via C#

    lo que defines en el LDAP:// es el nombre del dominio, no de la pc

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 28 de mayo de 2012 16:41
  • logre hacerlo!

    gracias por el link, como me lo indicas, me centré en quitar la IP de la PC y comencé a probar con el dominio, eso me dió la conexion LDAP correcta.

    y tenía otro error de llamada de funcion, pero no viene al caso mencionarlo, era un error de como lo llamaba y eso ya es cultura general,

    Muchas gracias!


    Ing. JQO

    viernes, 1 de junio de 2012 15:58
  • logre hacerlo!

    gracias por el link, como me lo indicas, me centré en quitar la IP de la PC y comencé a probar con el dominio, eso me dió la conexion LDAP correcta.

    y tenía otro error de llamada de funcion, pero no viene al caso mencionarlo, era un error de como lo llamaba y eso ya es cultura general,

    Muchas gracias!


    Ing. JQO

    Hola, buena tarde:

    jaque85, comentas que ya lo lograste. Podrías o podría por favor alguno de los 2 darme el ejemplo de como queda la línea del "LDAP://", es decir, si mi empresa es: "miempresa.com", cómo queda la línea.

    Les agradezco de antemano su atención.

    Saludos cordiales.

    Luis Rodríguez.

    martes, 2 de abril de 2013 18:44