/// <summary> /// Checks for the api key, if invalid sends a respond and returns false /// </summary> public static bool CheckApiKey(IHttpContext c) { if (!APIAuth.CheckApiKey(c.Request.Headers.Get("apikey")) && !APIAuth.CheckApiKey(c.Request.QueryString["apikey"])) { Respond(HttpStatusCode.Unauthorized, "Invalid API Key", c); return(false); } return(true); }
public static AccessLevel GetApiKeyAccess(IHttpContext c) { AccessLevel access = APIAuth.GetApiKeyAccess(c.Request.Headers.Get("apikey")); AccessLevel secAccess = APIAuth.GetApiKeyAccess(c.Request.QueryString["apikey"]); if (secAccess > access) { access = secAccess; } return(access); }