Exemplo n.º 1
0
        public HttpResponseMessage Test(AutenticationRequest jsondata)
        {
            var response = Request.CreateResponse(HttpStatusCode.Moved);

            response.Headers.Location = new Uri("www.google.com");
            return(response);
        }
Exemplo n.º 2
0
        public bool RegisterUserIpAddress(AutenticationRequest obj)
        {
            string IpAddress = GetIpClient();

            //return AutenticationUserController.Instance.RegisterUserIpAddress(obj.strIdUser, IpAddress);
            return(false);
        }
Exemplo n.º 3
0
        public Originator ValidateToken(AutenticationRequest objUser)
        {
            Originator initialUser = new Originator();
            //initialUser.Error = new Infrastructure.Models.Error();
            bool ResponseOTP = OTP.FactoryAutenticationOTP.Get(System.Configuration.ConfigurationManager.AppSettings["TwoAutenticationFactor"].ToString()).ValidateToken(objUser.strIdUser, objUser.Token, objUser.strIdUser, "3");

            if (!ResponseOTP)
            {
                /*initialUser.Error.Code = 10;
                 * initialUser.Error.existError = true;
                 * initialUser.Error.Description = "Token Invalido";*/
                return(initialUser);
            }
            return(initialUser);
        }
Exemplo n.º 4
0
        public HttpResponseMessage AdicionarUsuarioOnline(AutenticationRequest objUser)
        {
            Originator objOriginator = new Originator();

            /*var ordenant = Business.Usuario.ObtenerOrdenantePorCedulaCOEASY(objUser.strIdUser , objUser.DocumentType, objUser.strIdUser);
             *
             * if (ordenant != null)
             * objOriginator.NameOrd = ordenant.Nombre;
             *
             * //------------------------------------------------------------------------------------------------------------------------
             * //Guarda el usuario que se conecta en la tabla usuarios.
             * AutenticationUserController.Instance.AdicionarUsuarioOnline(objUser.strIdUser, ordenant.Nombre, objUser.Token);
             * //------------------------------------------------------------------------------------------------------------------------
             */
            var response = Request.CreateResponse <Originator>(HttpStatusCode.OK, objOriginator);

            return(response);
        }
Exemplo n.º 5
0
        public HttpResponseMessage LogInUserFromPlay(AutenticationRequest objUser)
        {
            string IpAddress = GetIpClient();



            // objUser.strIdUser = _TokenServices.GetToken(objUser.Token);


            Originator objOriginator = new Originator();// AutenticationUserController.Instance.AutenticationUser(objUser.strIdUser, "", IpAddress, false, true, objUser.Disclaimer,"",false);
            var        response      = Request.CreateResponse <Originator>(HttpStatusCode.OK, objOriginator);

            response.Headers.Add("Token", "");
            response.Headers.Add("TokenExpiry", ConfigurationManager.AppSettings["AuthTokenExpiry"]);
            response.Headers.Add("Access-Control-Expose-Headers", "Token,TokenExpiry");


            return(response);
        }
Exemplo n.º 6
0
        public HttpResponseMessage LogInUser(AutenticationRequest objUser)
        {
            string IpAddress   = GetIpClient();
            var    credentials = GetUser().Split(':');

            if (credentials.Length >= 2)
            {
                objUser.strIdUser   = credentials[0];
                objUser.strPassword = credentials[1];
            }

            Originator objOriginator = new Originator();// AutenticationUserController.Instance.AutenticationUser(objUser.strIdUser, objUser.strPassword,IpAddress, objUser.ValidateIPAddress, objUser.forceLogin , objUser.Disclaimer, objUser.Token);
            var        response      = Request.CreateResponse <Originator>(HttpStatusCode.OK, objOriginator);

            response.Headers.Add("Token", "");
            response.Headers.Add("TokenExpiry", ConfigurationManager.AppSettings["AuthTokenExpiry"]);
            response.Headers.Add("Access-Control-Expose-Headers", "Token,TokenExpiry");

            return(response);

            // return Request.CreateResponse<Originator>(HttpStatusCode.OK, objOriginator);
            //return objOriginator;
        }
Exemplo n.º 7
0
        public HttpResponseMessage LogInUserFromDaviHomeBroker(AutenticationRequest objUser)
        {
            try
            {
                Originator objOriginator   = null;
                var        token           = ""; //_TokenServices.SelectToken(objUser.Token);
                var        val             = ""; //_TokenServices.ValidateToken(token, true, true);
                var        ordenantDoc     = "";
                var        ordenantDocType = "";
                if (!Equals(token, null))
                {
                    /*var addInfoArr = token.AddInfo.Split(',');
                     *
                     * clientDocType = addInfoArr[0];
                     * ordenantDoc = addInfoArr[1];
                     * ordenantDocType = addInfoArr[2];*/
                }

                if (!string.IsNullOrEmpty(val))
                {
                    objOriginator = new Originator()
                    {
                        /*Error = new Error()
                         * {
                         *  Code = 10,
                         *  Description = val,
                         *  existError = true
                         * }*/
                    };
                    var responseError = Request.CreateResponse <Originator>(HttpStatusCode.OK, objOriginator);
                    responseError.Headers.Add("Token", objUser.Token);
                    responseError.Headers.Add("TokenExpiry", ConfigurationManager.AppSettings["AuthTokenExpiry"]);
                    responseError.Headers.Add("Access-Control-Expose-Headers", "Token,TokenExpiry");
                    return(responseError);
                }


                var ipAddress   = GetIpClient();
                var credentials = GetUser()?.Split(':');
                if (credentials != null && credentials.Length >= 2)
                {
                    objUser.strIdUser   = credentials[0];
                    objUser.strPassword = credentials[1];
                }
                //objOriginator = Instance.AutenticationUser(token.UserId, "", ipAddress, false, true, objUser.Disclaimer, "",  false);

                /* objOriginator.Id = token.UserId;
                 * objOriginator.Name = ordenantDoc;
                 * if (objOriginator.Account.Count() > 0)
                 *   objOriginator.Account.First().Id = token.UserId;
                 *
                 * //var ordenant = Business.Usuario.ObtenerOrdenantePorCedulaCOEASY(token.UserId, clientDocType, ordenantDoc);
                 *
                 * //if (ordenant != null)
                 * //   objOriginator.NameOrd = ordenant.Nombre;
                 *
                 * objOriginator.DocumentType = new DocumentType() { Id = clientDocType };*/

                /*
                 *  Guarda el valor del numero de documento del ORDENANTE que se usa para colocar ordenes cuando se registra como multiordenante
                 *  si el que se registra no es multiordenante se envian los mismos datos tanto para el cliente como para el ordenante.
                 */
                objOriginator.TraderDocument     = ordenantDoc;
                objOriginator.TraderDocumentType = ordenantDocType;

                objOriginator.TraderDocumentType = ordenantDocType;

                //------------------------------------------------------------------------------------------------------------------------
                //Guarda el usuario que se conecta en la tabla usuarios.
                // AutenticationUserController.Instance.AdicionarUsuarioOnline(objOriginator.Id, ordenant.Nombre, objUser.Token);
                //------------------------------------------------------------------------------------------------------------------------

                var response = Request.CreateResponse <Originator>(HttpStatusCode.OK, objOriginator);
                response.Headers.Add("Token", objUser.Token);
                response.Headers.Add("TokenExpiry", ConfigurationManager.AppSettings["AuthTokenExpiry"]);
                response.Headers.Add("Access-Control-Expose-Headers", "Token,TokenExpiry");
                return(response);
            }
            catch (Exception)
            {
                var objOriginator = new Originator
                {
                    /*Error = new Error()
                     * {
                     *  Description = x.Message
                     * }*/
                };
                var response = Request.CreateResponse <Originator>(HttpStatusCode.OK, objOriginator);
                response.Headers.Add("Token", objUser.Token);
                response.Headers.Add("TokenExpiry", ConfigurationManager.AppSettings["AuthTokenExpiry"]);
                response.Headers.Add("Access-Control-Expose-Headers", "Token,TokenExpiry");
                return(response);
            }
        }
Exemplo n.º 8
0
 public string Encrypt(AutenticationRequest obj)
 {
     //return AutenticationUserController.Instance.Encrypt(obj.strIdUser, obj.UseHashing);
     return("");
 }
Exemplo n.º 9
0
 public bool IsAuthenticated(AutenticationRequest obj)
 {
     //return AutenticationUserController.Instance.IsAuthenticated(obj.strIdUser);
     return(false);
 }
Exemplo n.º 10
0
        public HttpResponseMessage LogInUserbyToken(AutenticationRequest objUser)
        {
            objUser.strIdUser = AutenticationUserController.Instance.GetUserbyToken(objUser.strIdUser);

            return(LogInUser(objUser));
        }
Exemplo n.º 11
0
 public bool UpdateShowTutorialDate(AutenticationRequest obj)
 {
     //return AutenticationUserController.Instance.UpdateShowTutorialDate(obj.strIdUser);
     return(false);;
 }
Exemplo n.º 12
0
 public bool UpdateDisclaimerDate(AutenticationRequest obj)
 {
     //return AutenticationUserController.Instance.UpdateDisclaimerDate(obj.strIdUser); ;
     return(false);
 }
Exemplo n.º 13
0
        public List <Application.Enterprise.CommonObjects.ConfigurationParameters> GetInfoContacts(AutenticationRequest objUser)
        {
            /*InfoUsuario MyUser = new InfoUsuario(objUser.strIdUser);
             * Application.Enterprise.CommonObjects.Contact objConfig = new Infrastructure.Models.Contact();
             * objConfig.Error = validateAuthenticatedUser(objUser.strIdUser);
             *
             * if (objConfig.Error.existError)
             * {
             *  List<Application.Enterprise.CommonObjects.Contact> lsConfigParams = new List<Infrastructure.Models.Contact>();
             *  lsConfigParams.Add(objConfig);
             *  return lsConfigParams;
             * }
             * else
             * {
             *  return MyParameter.GetInfoContacts(MyUser);
             * }*/

            return(null);
        }
Exemplo n.º 14
0
        public List <Application.Enterprise.CommonObjects.ConfigurationParameters> GetConfigurationParameters(AutenticationRequest objUser)
        {
            InfoUsuario MyUser = new InfoUsuario(objUser.strIdUser);

            Application.Enterprise.CommonObjects.ConfigurationParameters objConfig = new Application.Enterprise.CommonObjects.ConfigurationParameters();
            //   objConfig.Error = validateAuthenticatedUser(objUser.strIdUser);

            if (false)
            {
                List <Application.Enterprise.CommonObjects.ConfigurationParameters> lsConfigParams = new List <Application.Enterprise.CommonObjects.ConfigurationParameters>();
                lsConfigParams.Add(objConfig);
                return(lsConfigParams);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 15
0
        public List <Application.Enterprise.CommonObjects.RegionalesInfo> GetContactSign(AutenticationRequest objUser)
        {
            /*List<RegionalesInfo> lista = new List<RegionalesInfo>(); ;
             * Application.Enterprise.Business.Regionales module = new Application.Enterprise.Business.Regionales("conexion");
             *
             * lista = module.List();
             *
             * if (lista != null && lista.Count > 0)
             * {
             *  rcb_regional.DataTextField = "Nombre";
             *  rcb_regional.DataValueField = "CodigoRegional";
             *  rcb_regional.DataSource = lista;
             *  rcb_regional.DataBind();
             * }
             * else
             * {
             *  rcb_regional.Text = "";
             *  rcb_regional.SelectedValue = "";
             *  rcb_regional.ClearSelection();
             *  rcb_regional.Items.Clear();
             * }
             *
             * rcb_regional.Items.Insert(0, new RadComboBoxItem(" "));
             *
             * if (Session["IdGrupo"].ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesZona) || Session["IdGrupo"].ToString() == Convert.ToString((int)GruposUsuariosEnum.Lider))
             * {
             *
             *  //-----------------------------------------------------------------------------------------------------------
             *  //Establece la region del usuario logueado.
             *  Application.Enterprise.Business.RegionxZona moduleRegionxZona = new Application.Enterprise.Business.RegionxZona("conexion");
             *  NIVI.Application.Enterprise.CommonObjects.RegionxZonaInfo objRegionxZonaInfo = new NIVI.Application.Enterprise.CommonObjects.RegionxZonaInfo();
             *
             *  objRegionxZonaInfo = moduleRegionxZona.ListRegionalxZona(Session["IdZona"].ToString());
             *
             *  if (objRegionxZonaInfo != null)
             *  {
             *      rcb_regional.SelectedValue = objRegionxZonaInfo.CodigoRegion.ToString();
             *
             *      rcb_regional.Enabled = false;
             *
             *      if (rcb_regional.SelectedValue != "")
             *      {
             *          LoadZonasxRegion(Convert.ToInt32(rcb_regional.SelectedValue));
             *      }
             *      //-----------------------------------------------------------------------------------------------------------
             *
             *      //Para que mantenga el estado del combo seleccionado por el usuario.
             *      //if (vsconcepto != "" && vsconcepto != null)
             *      //{
             *      //    rcb_concepto.SelectedValue = vsconcepto;
             *      //}
             *  }
             *  else
             *  {
             *      EnableDisableControls(false);
             *
             *      //---------------------------------------------------------------------------------------------------------------
             *      //Mensaje de advertencia
             *      LiteralControl ltr = new LiteralControl();
             *      ltr.Text = "<style type=\"text/css\" rel=\"stylesheet\">" + @".radalert { background-image: url(../images/warning.gif) !important; } </style> ";
             *      this.Page.Header.Controls.Add(ltr);
             *
             *      string radalertscript = "<script language='javascript'>function f(){callAlertGenerico('La region actual se encuentra deshabilitada para el ingreso de empresarias. Por favor comuniquese con servicio al cliente.'); Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>";
             *      Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert", radalertscript);
             *  }
             * }
             * else if (Session["IdGrupo"].ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesRegionales))
             * {
             *
             *
             *  Application.Enterprise.Business.Regionales objRegionales = new Application.Enterprise.Business.Regionales("conexion");
             *  NIVI.Application.Enterprise.CommonObjects.RegionalesInfo objRegionalesInfo = new NIVI.Application.Enterprise.CommonObjects.RegionalesInfo();
             *
             *  objRegionalesInfo = objRegionales.ListxCedulaRegional(Session["CedulaRegional"].ToString().Trim());
             *
             *  if (objRegionalesInfo != null)
             *  {
             *      rcb_regional.SelectedValue = objRegionalesInfo.CodigoRegional.ToString();
             *
             *      rcb_regional.Enabled = false;
             *
             *      if (rcb_regional.SelectedValue != "")
             *      {
             *          LoadZonasxRegion(Convert.ToInt32(rcb_regional.SelectedValue));
             *      }
             *      //-----------------------------------------------------------------------------------------------------------
             *
             *  }
             * }
             *
             */

            return(null);
        }
Exemplo n.º 16
0
        public DollarBidOffer GetDollarBidOffer(AutenticationRequest objUser)
        {
            InfoUsuario MyUser = new InfoUsuario(objUser.strIdUser);

            return(MyLastDollar.GetLastDollaBidOffer(MyUser));
        }