public override void OnAuthorization(HttpActionContext actionContext) { if (actionContext.Request.Headers.Authorization == null) { actionContext.Response = actionContext.Request. CreateResponse(HttpStatusCode.Unauthorized, "You are not autherized to access this service"); } else { string authenticationToken = actionContext.Request.Headers.Authorization.Parameter; string decodedAuthenticationToken = Encoding.UTF8.GetString(Convert.FromBase64String(authenticationToken)); string [] usernamepasswordArray = decodedAuthenticationToken.Split(':'); string userName = usernamepasswordArray[0].ToString(); string passWord = usernamepasswordArray[1]; if (CustomerSecurity.Login(userName, passWord)) { Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(userName), null); } else { actionContext.Response = actionContext.Request. CreateResponse(HttpStatusCode.Unauthorized); } } base.OnAuthorization(actionContext); }
public static int EE_EngineConnect(string security) { if (EdkDll.Unmanged_EE_EngineConnect(security) != 0) { return(EdkDll.Unmanged_EE_EngineConnect(security)); } double x = CustomerSecurity.EE_GetSecurityCode(); double x2 = CustomerSecurity.emotiv_func(x); int num = CustomerSecurity.EE_CheckSecurityCode(x2); if (num != 0) { return(CustomerSecurity.EE_CheckSecurityCode(x2)); } return(0); }
public static int EE_CheckSecurityCode(double x) { return(CustomerSecurity.Unmanged_EE_CheckSecurityCode(x)); }
public static double EE_GetSecurityCode() { return(CustomerSecurity.Unmanged_EE_GetSecurityCode()); }
public BillOutcomeClass(string acctNumber, HttpContext currentContext) { this.Cust = CustomerSecurity.GetCustomer(currentContext); this.Acct = customer.GetAccountForTransaction(acctNumber); }