none
Validar usuario con Active Directory

    Pregunta

  • Buenas tardes, estoy haciendo una aplicacion web con asp.net y C#

    Como puedo autenticar a los usuarios que inician sesion con el active directory?


    Carlos Márquez

    martes, 9 de julio de 2013 21:14

Respuestas

Todas las respuestas

  • martes, 9 de julio de 2013 21:49
  • Encontré esta forma, por si a alguien le interesa

    string Server = "DOMINIOODEF";
    string ruta = "LDAP://" + Server + "/DC=MiDominio,DC=com";
    DirectoryEntry raiz = new DirectoryEntry();
    raiz.Path = ruta;
    raiz.AuthenticationType = AuthenticationTypes.Secure;
    raiz.Username = UsuarioTextBox.Text.Trim();
    raiz.Password = ContraseñaTextBox.Text.Trim();
    
    string filtro = "sAMAccountName";
    string strSearch = filtro + "=" + UsuarioTextBox.Text.Trim();
    DirectorySearcher dsSystem = new DirectorySearcher(raiz, strSearch);
    dsSystem.SearchScope = SearchScope.Subtree;
    try
    {
    SearchResult srSystem = dsSystem.FindOne();
    Response.Write("Autenticacion Correcta");
    Response.Redirect("WebFormMenu.aspx");
    }
    catch (Exception error)
    {
    Response.Write(error.Message);
    }
    Se debe de importar using System.DirectoryServices;

    Carlos Márquez


    • Editado Carlos Márquez jueves, 11 de julio de 2013 23:37 se agrego referencia
    jueves, 11 de julio de 2013 21:54