Ejemplo n.º 1
0
        public async Task Invoke(HttpContext httpContext, DBAPIFUELSContext db)
        {
            if (!httpContext.Request.Headers.Keys.Contains("API-KEY-USER"))
            {
                if (!httpContext.Request.Path.Value.Contains("/api/"))
                {
                    httpContext.Response.StatusCode = 200;
                    await _next.Invoke(httpContext);
                }
                else
                {
                    httpContext.Response.StatusCode = 400; //Bad Request
                    await httpContext.Response.WriteAsync("User Key is missing");

                    return;
                }
            }
            else
            {
                var getKey = httpContext.Request.Headers["API-KEY-USER"];
                if (!db.TdUser.Where(w => w.ApiKey == getKey.ToString()).Any())
                {
                    httpContext.Response.StatusCode = 401; //UnAuthorized
                    await httpContext.Response.WriteAsync("Invalid User Key");

                    return;
                }
            }


            await _next.Invoke(httpContext);
        }
Ejemplo n.º 2
0
 public AccountController(DBAPIFUELSContext _db, AutoMap _MapClient, APIKeyGenerator _genKey)
 {
     db        = _db;
     MapClient = _MapClient;
     genKey    = _genKey;
 }
Ejemplo n.º 3
0
 public ExampleController(DBAPIFUELSContext _db)
 {
     db = _db;
 }
Ejemplo n.º 4
0
 public CustomRoleProvider(DBAPIFUELSContext _db)
 {
     db = _db;
 }
Ejemplo n.º 5
0
 public RepDomController(DBAPIFUELSContext context)
 {
     _context = context;
 }
Ejemplo n.º 6
0
 public FuelsController(DBAPIFUELSContext context, AutoMap _MapClient)
 {
     _context  = context;
     MapClient = _MapClient;
 }