// // Constructor // public SimpleAuthentication(string serverName, string server, RequestAuthentication requestAuthentication, Logging.Logging logger) { InitializeComponent(); // Save our properties m_requestAuthentication = requestAuthentication; m_logger = logger; // Set up our default state textBox_Server.Text = server; this.Text = serverName + @" Authentication"; UpdateAuthenticateDialogState(false); // We need to populate the initial content PopulateExistingCredentials(server); }
protected override void ApplicationStartup(ILifetimeScope container, IPipelines pipelines) { base.ApplicationStartup(container, pipelines); SSLProxy.RewriteSchemeUsingForwardedHeaders(pipelines); var consumerKeys = container.Resolve <IConsumerKeys>(); var unauthenticatedRoutes = new List <string> { "/authentication/login" }; var anonmyousRoutes = new List <string>(); pipelines.BeforeRequest += context => { RequestLog.InfoNancyRequest(context); return(RequestAuthentication.Authenticate(context, consumerKeys, unauthenticatedRoutes, anonmyousRoutes, ApplicationSettings.JwtIssuer, ApplicationSettings.SecretKey) ? (Response)null : HttpStatusCode.Unauthorized); }; pipelines.AfterRequest += context => { ResponseLog.InfoNancyResponse(context); }; }
protected void Page_Load(object sender, EventArgs e) { // TODO: HTTP 401 or Redirect if (!RequestAuthentication.Authenticate(Request)) { Logger.AddToLogger(Server.MapPath("."), "AddCMailBox.aspx ERROR: Request failed authentication."); return; } var requestValidator = new RequestValidator(error => Logger.AddToLogger(Server.MapPath("."), "AddCMailBox.aspx ERROR: " + error)); var propertiesToValidate = new List <string> { "CMailBoxInstallID", "TermUse" }; //TODO: HTTP 404 or Redirect if (!requestValidator.ValidateDataFieldsInRequest(Request, propertiesToValidate)) { return; } DBLayer dblayer = new DBLayer(); dblayer.CreateConnectionString(Server.MapPath(".")); CMailBox cMailBox = new CMailBox { CMailBoxInstallID = Request["CMailBoxInstallID"], CommercialUse = Request["Commercial"].ToLower() == "company" }; bool bSuccess = dblayer.AddCMailBox(cMailBox); Response.Write(bSuccess.ToString().ToLower()); }
protected void Page_Load(object sender, EventArgs e) { bool bUploaded = false; //TODO: HTTP 401 or Redirect if (!RequestAuthentication.Authenticate(Request)) { Logger.AddToLogger(Server.MapPath("."), "AddData.aspx ERROR: Request failed authentication."); return; } Action <string> loggingAction = error => Logger.AddToLogger(Server.MapPath("."), "AddData.aspx ERROR: " + error); var requestValidator = new RequestValidator(loggingAction); var propertiesToValidate = new List <string> { "TransactionGUID", "CountryIDFrom", "CompanyVATFrom", "CountryIDTo", "CompanyVATTo", "WriteCode", "Data", "CompanySerialNumber" }; //TODO: HTTP 404 or Redirect if (!requestValidator.ValidateDataFieldsInRequest(Request, propertiesToValidate)) { return; } DBLayer dblayer = new DBLayer(); dblayer.CreateConnectionString(Server.MapPath(".")); var countryIDFrom = Request["CountryIDFrom"]; var companyVATFrom = Request["CompanyVATFrom"]; var countryIDTo = Request["CountryIDTo"]; var companyVATTo = Request["CompanyVATTo"]; var data = Request["Data"]; var companySerialNumber = Request["CompanySerialNumber"]; var transactionGUID = Request["TransactionGUID"]; var writeCode = Request["WriteCode"]; if (dblayer.IsCompanyBlocked(countryIDFrom, companyVATFrom, countryIDTo, companyVATTo)) { return; } // TODO: WTF? data = data.Replace("\"\"", "\""); data = data.Replace("''", "'"); data = data.Replace("\"", "\"\""); data = data.Replace("'", "''"); var success = dblayer.AddData(transactionGUID, countryIDFrom, companyVATFrom, countryIDTo, companyVATTo, data, writeCode); if (success) { Billing billing = dblayer.GetBilling(companySerialNumber, Convert.ToDateTime(DateTime.Now.AddDays(-(DateTime.Now.Day) + 1).ToShortDateString())); if (billing == null) { billing = new Billing { CompanySerialNumber = companySerialNumber, DateMonth = Convert.ToDateTime(DateTime.Now.AddDays(-(DateTime.Now.Day) + 1).ToShortDateString()), InCounter = 1, OutCounter = 0 }; dblayer.AddBilling(billing); } else { billing.InCounter++; dblayer.UpdateBilling(billing, Convert.ToDateTime(DateTime.Now.AddDays(-(DateTime.Now.Day) + 1).ToShortDateString())); } UploadFile uf = new UploadFile(); bUploaded = uf.Upload(Request, loggingAction, Server.MapPath("."), transactionGUID); } //Response.Write(transactionGUID + ", " + countryIDFrom + ", " + companyVATFrom + ", " + countryIDTo + ", " + companyVATTo + ", " + data + ", " + writeCode + ", bUploaded" + bUploaded); Response.Write("Uploaded: " + bUploaded); }
protected void Page_Load(object sender, EventArgs e) { //TODO: HTTP 401 or Redirect if (!RequestAuthentication.Authenticate(Request)) { Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx ERROR: Request failed authentication."); return; } var requestValidator = new RequestValidator(error => Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx ERROR: " + error)); var propertiesToValidate = new List <string> { "CompanyName", "CountryID", "CompanyVAT", "ReadCode", "WriteCode", "EMail", "MAC", "CompanySerialNumber", "Payment", "TermUse", "InformMyMobile" }; //TODO: HTTP 404 or Redirect if (!requestValidator.ValidateDataFieldsInRequest(Request, propertiesToValidate)) { return; } var company = new Company { CompanyName = Request["CompanyName"], CountryID = Int32.Parse(Request["CountryID"]), CompanyVAT = Request["CompanyVAT"], ReadCode = Request["ReadCode"], WriteCode = Request["WriteCode"], EMail = Request["EMail"], MAC = "", // MAC; Active = true, // false; CompanySerialNumber = Request["CompanySerialNumber"], Payment = Request["Payment"], CommercialUse = Request["TermUse"].ToLower() == "company", Paid = true, //Oded say always paid on add CreationDate = DateTime.Now, StartService = DateTime.Now, MobilePhone = Request["MobilePhone"] ?? "", InformMyMobile = Request["InformMyMobile"].ToLower() == "true" }; DBLayer dblayer = new DBLayer(); dblayer.CreateConnectionString(Server.MapPath(".")); bool bSuccess = dblayer.AddCompany(company); dblayer.AddStatusLog(company, "Creation"); Response.Write(bSuccess.ToString().ToLower()); //Update ServiceStatusLog Table //CompanySerialNumber //ActionDate //Status //CommercialUse //Logger.AddToLogger(Server.MapPath("."), dblayer.ErrorList); //Response.Write("<br/>"); //Response.Write(dblayer.ErrorList); if (bSuccess) { //Oded Ask to remove activation for now, until recomendation! //SendActivationEmail(EMail, MAC, CompanyVAT); //TODO: activation removed! } }
protected void Page_Load(object sender, EventArgs e) { //TODO: HTTP 401 or Redirect if (!RequestAuthentication.Authenticate(Request)) { Logger.AddToLogger(Server.MapPath("."), "AddRequest.aspx ERROR: Request failed authentication."); return; } var requestValidator = new RequestValidator(error => Logger.AddToLogger(Server.MapPath("."), "AddRequest.aspx ERROR: " + error)); var propertiesToValidate = new List <string> { "TransactionGUID", "CountryIDFrom", "CompanyVATFrom", "CountryIDTo", "CompanyVATTo", "Data", "CompanySerialNumber" }; //TODO: HTTP 404 or Redirect if (!requestValidator.ValidateDataFieldsInRequest(Request, propertiesToValidate)) { return; } DBLayer dblayer = new DBLayer(); dblayer.CreateConnectionString(Server.MapPath(".")); var countryIDFrom = Request["CountryIDFrom"]; var companyVATFrom = Request["CompanyVATFrom"]; var countryIDTo = Request["CountryIDTo"]; var companyVATTo = Request["CompanyVATTo"]; var data = Request["Data"]; var companySerialNumber = Request["CompanySerialNumber"]; var transactionGUID = Request["TransactionGUID"]; if (dblayer.IsCompanyBlocked(countryIDFrom, companyVATFrom, countryIDTo, companyVATTo)) { return; } Company company = dblayer.GetCompany(countryIDTo, companyVATTo); if (company == null || !company.Active) { return; } var success = dblayer.AddData(transactionGUID, countryIDFrom, companyVATFrom, countryIDTo, companyVATTo, data, company.WriteCode); if (success) { //Billing billing = dblayer.GetBilling(CompanySerialNumber, Convert.ToDateTime(DateTime.Now.AddDays(-(DateTime.Now.Day) + 1).ToShortDateString())); //if (billing == null) //{ // billing = new Billing(); // billing.CompanySerialNumber = CompanySerialNumber; // billing.DateMonth = Convert.ToDateTime(DateTime.Now.AddDays(-(DateTime.Now.Day) + 1).ToShortDateString()); // billing.InCounter = 1; // billing.OutCounter = 0; // dblayer.AddBilling(billing); //} //else //{ // billing.InCounter++; // dblayer.UpdateBilling(billing, Convert.ToDateTime(DateTime.Now.AddDays(-(DateTime.Now.Day) + 1).ToShortDateString())); //} } }
public IHttpActionResult Authenticate([FromBody] RequestAuthentication request) { var response = new ResponseAuthentication(); string token = ""; int idSession = 0; int idUser = 0; try { if (request != null && !string.IsNullOrEmpty(request.Email) && !string.IsNullOrEmpty(request.Password)) { using (var model = new HOSTING_MANAGEREntities()) { model.Configuration.ProxyCreationEnabled = false; var user = model.SP_VALIDATE_TRAVEL_AGENT(request.Email, request.Password).FirstOrDefault(); if (user != null) { var login = model.SP_VALIDATE_LOGIN_API(user.TRAVEL_AGENT_ID).FirstOrDefault(); if (login != null) { token = login.TOKEN; idSession = login.API_LOGIN_LOG_ID; idUser = user.TRAVEL_AGENT_ID; } else { token = Utilities.GenerateToken(); if (!string.IsNullOrEmpty(token)) { ObjectParameter @sessionId = new ObjectParameter("LOGINID", typeof(Int32)); model.SP_CREATE_LOGIN_API(user.TRAVEL_AGENT_ID, Utilities.SumDate(), token, @sessionId); if (@sessionId != null && @sessionId.Value != null) { idSession = Convert.ToInt32(@sessionId.Value.ToString()); idUser = user.TRAVEL_AGENT_ID; } } } } } if (idSession > 0) { response.CodeError = 200; response.Message = "OK"; response.Token = token; response.Session = idSession; response.User = idUser; } else { response.CodeError = 100; response.Message = "El usuario no existe o se encuentra desactivado"; } } else { response.CodeError = 400; response.Message = "Informacion incorrecta"; } } catch (Exception ex) { response.CodeError = 300; response.Message = "Unexpected Error" + ex.ToString(); } return(Ok(response)); }