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