示例#1
0
 public LoginController(ILogger <LoginController> logger,
                        IPlexClient plexClient,
                        IAuthValidator authValidator)
 {
     _logger           = logger;
     _plexClient       = plexClient;
     _authValidator    = authValidator;
     _serverIdentifier = plexClient.GetPlexServerIdentifier();
 }
        public LoginController(ILogger <LoginController> logger,
                               IPlexClient plexClient,
                               IAuthValidator authValidator,
                               IConfigurationService configuration)
        {
            this._logger        = logger;
            this._plexClient    = plexClient;
            this._authValidator = authValidator;

            var id = configuration.GetConfig().ServerIdentifier;

            if (id == null)
            {
                var pref = configuration.GetConfig().PlexPreferencesFile;
                serverIdentifier = plexClient.GetLocalServerIdentifier(pref ?? "Preferences.xml");
            }
            else
            {
                serverIdentifier = new ServerIdentifier(id);
            }
        }
示例#3
0
 public SsoController(IAuthValidator authValidator)
 {
     this._authValidator = authValidator;
 }
 public AuthorizationBootstrapperExtender(IAuthValidator authValidator)
 {
     _authValidator = authValidator;
     Priority       = 0;
 }
示例#5
0
 public ChallengeController(IAuthValidator authValidator)
 {
     _authValidator = authValidator;
 }