1
0
Fork 0
mirror of https://github.com/Sonarr/Sonarr synced 2024-12-27 02:07:41 +00:00
Sonarr/NzbDrone.Api/Helpers/HttpRequestExtensions.cs

29 lines
699 B
C#
Raw Normal View History

2012-11-04 01:39:29 +00:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ServiceStack.Common.Web;
using ServiceStack.ServiceHost;
namespace NzbDrone.Api.Helpers
{
public static class HttpRequestExtensions
{
public static string GetApiKey(this IHttpRequest httpReq)
{
var auth = httpReq.Headers[HttpHeaders.Authorization];
if (auth == null) return null;
var split = auth.Split(' ');
if (split.Count() != 2)
return null;
if (!split[0].Equals("APIKEY", StringComparison.InvariantCultureIgnoreCase))
return null;
return split[1];
}
}
}