コード例 #1
0
        public static string Autenticar(string dominio, string usuario, string pwd, string path)
        {
            string         username   = dominio + "\\" + usuario;
            DirectoryEntry searchRoot = new DirectoryEntry(path, username, pwd);
            string         result;

            try
            {
                DirectorySearcher directorySearcher = new DirectorySearcher(searchRoot);
                directorySearcher.Filter = "(sAMAccountName=" + usuario + ")";
                if (directorySearcher.FindOne() == null)
                {
                    result = string.Empty;
                }
                else
                {
                    result = JsonConvert.SerializeObject(DirectorioActivo.DetallesPorUsuario(directorySearcher));
                }
            }
            catch (Exception ex)
            {
                string mensajeError = ex.Message;
                result = string.Empty;
            }
            return(result);
        }
コード例 #2
0
 public string ConexionLDAP(string usuario, string contraseña)
 {
     return(DirectorioActivo.Autenticar(Dominio, usuario, contraseña, path));
 }
コード例 #3
0
 public string ServicioLdap(string usuario, string contraseña)
 {
     return(DirectorioActivo.Autenticar(Dominio, usuario, contraseña, path));
 }