mirror of
https://github.com/Readarr/Readarr.git
synced 2026-04-18 21:34:28 -04:00
Fixed: API Authentication issues with Apache Basic Auth
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using System.Linq;
|
||||||
using Nancy;
|
using Nancy;
|
||||||
using Nancy.Bootstrapper;
|
using Nancy.Bootstrapper;
|
||||||
using NzbDrone.Api.Extensions;
|
using NzbDrone.Api.Extensions;
|
||||||
@@ -33,7 +34,9 @@ namespace NzbDrone.Api.Authentication
|
|||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
var apiKey = context.Request.Headers.Authorization;
|
var authorizationHeader = context.Request.Headers.Authorization;
|
||||||
|
var apiKeyHeader = context.Request.Headers["X-Api-Key"].FirstOrDefault();
|
||||||
|
var apiKey = String.IsNullOrWhiteSpace(apiKeyHeader) ? authorizationHeader : apiKeyHeader;
|
||||||
|
|
||||||
if (context.Request.IsApiRequest() && !ValidApiKey(apiKey) && !_authenticationService.IsAuthenticated(context))
|
if (context.Request.IsApiRequest() && !ValidApiKey(apiKey) && !_authenticationService.IsAuthenticated(context))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ define(
|
|||||||
|
|
||||||
if (xhr) {
|
if (xhr) {
|
||||||
xhr.headers = xhr.headers || {};
|
xhr.headers = xhr.headers || {};
|
||||||
xhr.headers.Authorization = window.NzbDrone.ApiKey;
|
xhr.headers['X-Api-Key'] = window.NzbDrone.ApiKey;
|
||||||
}
|
}
|
||||||
|
|
||||||
return original.apply(this, arguments);
|
return original.apply(this, arguments);
|
||||||
|
|||||||
Reference in New Issue
Block a user