none
Conexion en paralelo a varios Directorios Activos RRS feed

  • Pregunta

  • Tengo un requerimiento para autenticarme contra varios Directorios Activos. La idea mandar en paralelo varias peticiones a los diferentes Directorios Activos configurados y esperar la respuesta positiva de alguno. Actualmente se tiene

        public Task<ItemDirectorioActivo> AutenticarDirectorioActivo(List<DatosConexion> conexiones)
    {
        foreach (var conexion in conexiones)
        {
            try
            {
                CamposDirectorioActivo = Enum.GetNames(typeof(CamposLdap)).ToArray().Select(x => x).ToArray();
                AdministracionDirectorioActivo Ldap = new AdministracionDirectorioActivo(conexion);
                string distinguishedName = string.IsNullOrEmpty(conexion.DN) ? Ldap.ObtenerBaseDn() : conexion.DN;
                SearchResultEntry resultadoBusqueda = Ldap.ObtenerObjeto(conexion.NombreUsuario, distinguishedName, CamposDirectorioActivo);
                if (resultadoBusqueda != null)
                    return Task.Run(() => Mapeo(resultadoBusqueda));
            }
            catch (Exception ex)
            {
                Log.WriteMessage(LevelLog.Error, $"Server: {conexion.Servidor}");
                Log.WriteException(LevelLog.Error, ex);
            }
        }
    
        return Task.Run(() => new ItemDirectorioActivo());
    
    }
    

    Como podría ejecutar el proceso de todas las conexiones en paralelo. Gracias

    • Editado nelson111 martes, 2 de febrero de 2021 15:54 Mas claridad y codigo
    lunes, 1 de febrero de 2021 13:58

Todas las respuestas

  • Hola Nelson,

    Gracias por levantar tu consulta en los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    martes, 2 de febrero de 2021 15:21
    Moderador