コード例 #1
0
        private bool ExtractCredentials(WorkerRequest request, out CoffeeServiceResult errorResult)
        {
            var result = _accessor.HttpContext.Request.TryExtractBasicCredentials(out string username, out string password);

            request.Username = username;
            request.Password = password;
            errorResult      = result ? null : new CoffeeServiceResult(StatusCodes.Status401Unauthorized)
            {
                Message = "HTTP basic authentication is required"
            };
            return(result);
        }
コード例 #2
0
 private ActionResult <Progress> ToActionResult(CoffeeServiceResult coffeeResult)
 {
     if (coffeeResult.HttpStatusCode == StatusCodes.Status200OK)
     {
         return(Ok(coffeeResult.Progress));
     }
     return(new ContentResult
     {
         StatusCode = coffeeResult.HttpStatusCode,
         Content = coffeeResult.Message,
         ContentType = MediaTypeNames.Text.Plain
     });
 }