Ejemplo n.º 1
0
        /// <summary>
        /// Autentica al Usuario en base al Id del Perfil del Usuario
        /// </summary>
        public static bool Login(Guid IdPerfilUsuario)
        {
            Login();
            var identity = GRIdentity.GetIdentity(IdPerfilUsuario);

            return(SetPrincipal(identity));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Autentica al Usuario en base al usuario, clave y dominio (INTERNOS)
        /// </summary>
        public static bool Login(string userName, string passWord, string domain)
        {
            var newDomain = string.Empty;

            //Validamos los Dominios
            switch (domain.ToUpper())
            {
            case "TRAMARSA":
                newDomain = "tramarsa.com.pe";
                break;

            case "GRUPOCOGESA":
                newDomain = "grupocogesa.gromero.net";
                break;

            case "GRUPORANSA":
                newDomain = "gruporansa.gromero.net";
                break;

            case "ALICORP":
                newDomain = "grupoalicorp.gromero.net";
                break;

            default:
                newDomain = domain;
                break;
            }
            var identity = GRIdentity.GetIdentity(userName, passWord, newDomain);

            return(SetPrincipal(identity));
        }
Ejemplo n.º 3
0
 private static bool SetPrincipal(GRIdentity identity)
 {
     if (identity.IsAuthenticated)
     {
         var principal = new GRPrincipal(identity);
         Csla.ApplicationContext.User = principal;
         Csla.ApplicationContext.LocalContext["Principal"] = principal;
         if (HttpContext.Current != null)
         {
             HttpContext.Current.User = principal;
         }
     }
     OnNewUser();
     return(identity.IsAuthenticated);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Carga la Info del Usuario en base al nombre de usuario
        /// </summary>
        public static bool Load(string userName, string Dominio)
        {
            var identity = GRIdentity.GetIdentity(new GRIdentity.FiltroUsuario(userName, Dominio));

            return(SetPrincipal(identity));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Autentica al Usuario en base al Usuario y Clave (EXTERNOS)
        /// </summary>
        public static bool Login(string username, string password)
        {
            var identity = GRIdentity.GetIdentity(username, password);

            return(SetPrincipal(identity));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Realiza la Autenticación Anónima
        /// </summary>
        /// <returns></returns>
        public static bool Login()
        {
            var identity = GRIdentity.GetIdentity();

            return(SetPrincipal(identity));
        }