Exemplo n.º 1
0
        // GET api/<controller>
        public IHttpActionResult Get()
        {
            HttpContext httpContext = HttpContext.Current;

            if (Request.Headers == null ||
                Request.Headers.Authorization == null ||
                string.IsNullOrEmpty(Request.Headers.Authorization.Parameter))
            {
                return(Unauthorized());
            }

            //is this an authorized request
            string inputToken = Request.Headers.Authorization.Parameter;

            if (string.IsNullOrEmpty(inputToken))
            {
                return(Unauthorized());
            }

            if (!Authentication.IsAuthorized(authToken, inputToken))
            {
                return(Unauthorized());
            }

            using (BhhcDBContext db = new BhhcDBContext())
            {
                return(Ok(db.Reasons));
            }
        }
Exemplo n.º 2
0
        // GET api/<controller>
        public IHttpActionResult Get()
        {
            HttpContext httpContext = HttpContext.Current;

            if (Request.Headers == null ||
                Request.Headers.Authorization == null ||
                string.IsNullOrEmpty(Request.Headers.Authorization.Parameter))
            {
                return(Unauthorized());
            }

            //is this an authorized request
            string authToken = Request.Headers.Authorization.Parameter;
            int    index     = authToken.IndexOf("Basic ");

            authToken = authToken.Substring("basic ".Length + 1, authToken.Length - index);
            if (!IsAuthorized(authToken))
            {
                return(Unauthorized());
            }

            using (BhhcDBContext db = new BhhcDBContext())
            {
                return(Ok(db.Reasons));
            }
        }