Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        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);
        }