Versatile OpenID Connect stack for ASP.NET Core and Microsoft.Owin (compatible with ASP.NET 4.6.1)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

29 lines
817 B

// Copyright (c) André N. Klingsheim. See License.txt in the project root for license information.
using Microsoft.AspNet.Http;
using NWebsec.Core.HttpHeaders;
namespace NWebsec.Core.Helpers
{
public class HeaderResultHandler : IHeaderResultHandler
{
public void HandleHeaderResult(HttpResponse response, HeaderResult result)
{
if (result == null)
{
return;
}
switch (result.Action)
{
case HeaderResult.ResponseAction.Set:
response.Headers[result.Name] = result.Value;
return;
case HeaderResult.ResponseAction.Remove:
response.Headers.Remove(result.Name);
return;
}
}
}
}