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); }
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 }); }