public override async Task ExecuteResultAsync()

in aspnet/Microsoft.Samples.XMLA.HTTP/Microsoft.Samples.XMLA.HTTP.Proxy/UnauthorizedResultWithAuthenticationheader.cs [23:37]


        public override async Task ExecuteResultAsync(ActionContext context)
        {
            var sb = new StringBuilder();
            foreach (var v in authHeaderValues)
            {
                sb.Append(v.ToString()).Append(", ");
            }
            sb.Length = sb.Length - 2;
            var hv = sb.ToString();

            context.HttpContext.Response.Headers.Add("WWW-Authenticate", hv);
            context.HttpContext.Response.StatusCode = (int)HttpStatusCode.Unauthorized;
            await context.HttpContext.Response.CompleteAsync();

        }