1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-09-17 15:02:34 +02:00

fixed authentication.

This commit is contained in:
kay.one 2013-05-21 22:55:53 -07:00
parent 028bd5251c
commit 3bed87ec4e
2 changed files with 11 additions and 12 deletions

View File

@ -1,10 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Nancy.Authentication.Basic;
using Nancy.Authentication.Basic;
using Nancy.Security;
using NzbDrone.Common;
using NzbDrone.Common.Model;
namespace NzbDrone.Api.Authentication
{
@ -19,10 +16,15 @@ public AuthenticationValidator(IConfigFileProvider configFileProvider)
public IUserIdentity Validate(string username, string password)
{
if (_configFileProvider.AuthenticationType == AuthenticationType.Anonymous)
{
return new NzbDroneUser { UserName = "Anonymous" };
}
if (_configFileProvider.BasicAuthUsername.Equals(username) &&
_configFileProvider.BasicAuthPassword.Equals(password))
{
return new NzbDroneUser { UserName = username};
return new NzbDroneUser { UserName = username };
}
return null;

View File

@ -39,12 +39,9 @@ protected override void ApplicationStartup(TinyIoCContainer container, IPipeline
container.Resolve<IMessageAggregator>().PublishEvent(new ApplicationStartedEvent());
if (container.Resolve<IConfigFileProvider>().AuthenticationType == AuthenticationType.Basic)
{
pipelines.EnableBasicAuthentication(new BasicAuthenticationConfiguration(
container.Resolve<IUserValidator>(),
"NzbDrone"));
}
pipelines.EnableBasicAuthentication(new BasicAuthenticationConfiguration(
container.Resolve<IUserValidator>(),
"NzbDrone"));
ApplicationPipelines.OnError.AddItemToEndOfPipeline(container.Resolve<NzbDroneErrorPipeline>().HandleException);
}