diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-12-07 10:52:38 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-12-07 10:52:38 -0500 |
| commit | f32212d160f5427a56b5b8e0219206930c518b64 (patch) | |
| tree | eddda40fe8c4d46cd0a0009939607681da89f03c /MediaBrowser.Api/AuthorizationRequestFilterAttribute.cs | |
| parent | 1b1bcabbb12a3ab2c9b8c5b319423eb3860c9987 (diff) | |
update to service stack v4
Diffstat (limited to 'MediaBrowser.Api/AuthorizationRequestFilterAttribute.cs')
| -rw-r--r-- | MediaBrowser.Api/AuthorizationRequestFilterAttribute.cs | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/MediaBrowser.Api/AuthorizationRequestFilterAttribute.cs b/MediaBrowser.Api/AuthorizationRequestFilterAttribute.cs index 9cc62a6dc..a8b34b8bd 100644 --- a/MediaBrowser.Api/AuthorizationRequestFilterAttribute.cs +++ b/MediaBrowser.Api/AuthorizationRequestFilterAttribute.cs @@ -2,10 +2,10 @@ using MediaBrowser.Controller.Library; using MediaBrowser.Controller.Session; using MediaBrowser.Model.Logging; -using ServiceStack.Common.Web; -using ServiceStack.ServiceHost; +using ServiceStack.Web; using System; using System.Collections.Generic; +using System.Net.Http.Headers; namespace MediaBrowser.Api { @@ -32,11 +32,10 @@ namespace MediaBrowser.Api /// <param name="request">The http request wrapper</param> /// <param name="response">The http response wrapper</param> /// <param name="requestDto">The request DTO</param> - public void RequestFilter(IHttpRequest request, IHttpResponse response, object requestDto) + public void RequestFilter(IRequest request, IResponse response, object requestDto) { //This code is executed before the service - - var auth = GetAuthorization(request); + var auth = GetAuthorizationDictionary(request); if (auth != null) { @@ -74,9 +73,9 @@ namespace MediaBrowser.Api /// </summary> /// <param name="httpReq">The HTTP req.</param> /// <returns>Dictionary{System.StringSystem.String}.</returns> - public static Dictionary<string, string> GetAuthorization(IHttpRequest httpReq) + private static Dictionary<string, string> GetAuthorizationDictionary(IRequest httpReq) { - var auth = httpReq.Headers[HttpHeaders.Authorization]; + var auth = httpReq.Headers["Authorization"]; return GetAuthorization(auth); } @@ -86,11 +85,9 @@ namespace MediaBrowser.Api /// </summary> /// <param name="httpReq">The HTTP req.</param> /// <returns>Dictionary{System.StringSystem.String}.</returns> - public static AuthorizationInfo GetAuthorization(IRequestContext httpReq) + public static AuthorizationInfo GetAuthorization(IRequest httpReq) { - var header = httpReq.GetHeader("Authorization"); - - var auth = GetAuthorization(header); + var auth = GetAuthorizationDictionary(httpReq); string userId; string deviceId; |
