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);
 }
Example #2
0
    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);
    }
Example #3
0
 public static int EE_CheckSecurityCode(double x)
 {
     return(CustomerSecurity.Unmanged_EE_CheckSecurityCode(x));
 }
Example #4
0
 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);
 }