public AuthCredentialManager(ILogger logger, IAuthKeyManager authKeyManager, IAuthCertificateManager authCertificateManager, IAppSettings appSettings) { _logger = logger; _authKeyManager = authKeyManager; _authCertificateManager = authCertificateManager; _appSettings = appSettings; }
public AuthCertificateUpdater(IScheduler scheduler, Common.Configuration.Config appConfig, IAuthCertificateManager authCertificateManager) { _appConfig = appConfig; _authCertificateManager = authCertificateManager; _timer = scheduler.Timer(); _timer.Tick += Timer_OnTick; }
public UserAuth(IApiClient apiClient, ILogger logger, IUserStorage userStorage, ITokenStorage tokenStorage, IAuthCertificateManager authCertificateManager) { _tokenStorage = tokenStorage; _authCertificateManager = authCertificateManager; _apiClient = apiClient; _logger = logger; _userStorage = userStorage; }
public void Initialize() { _certificateExpirationTime = DateTimeOffset.UtcNow.AddHours(24).TruncateToSeconds(); _certificateRefreshTime = DateTimeOffset.UtcNow.AddHours(18).TruncateToSeconds(); _testStartTime = DateTimeOffset.UtcNow; _config = new DefaultConfig().Value(); _authKeyManager = new MockOfAuthKeyManager(); _apiClient = Substitute.For <IApiClient>(); _apiClient.RequestAuthCertificateAsync(Arg.Any <CertificateRequestData>()) .Returns(async(args) => await MockOfRequestAuthCertificateAsync(args.Arg <CertificateRequestData>())); _appSettings = Substitute.For <IAppSettings>(); _logger = Substitute.For <ILogger>(); _eventAggregator = Substitute.For <IEventAggregator>(); _certificateManager = new AuthCertificateManager(_config, _authKeyManager, _apiClient, _appSettings, _logger, _eventAggregator); }
public Api(string username, string password) { _username = username; _password = password; TokenStorage tokenStorage = new(); IUserStorage userStorage = Substitute.For <IUserStorage>(); ILogger logger = Substitute.For <ILogger>(); IAuthCertificateManager authCertificateManager = Substitute.For <IAuthCertificateManager>(); _api = new Client(logger, new HttpClient { BaseAddress = new Uri("https://api.protonvpn.ch") }, tokenStorage); _auth = new UserAuth(_api, null, userStorage, tokenStorage, authCertificateManager); }
public void Cleanup() { _config = null; _authKeyManager = null; _apiClient = null; _appSettings = null; _eventAggregator = null; _logger = null; _certificateManager = null; _certificateExpirationTime = null; _certificateRefreshTime = null; _testStartTime = null; _testEndTime = null; _certificateResponseData = null; _usedClientPublicKeys = null; }
public DisconnectError(IModals modals, IAppSettings appSettings, IUserStorage userStorage, MaximumDeviceLimitModalViewModel maximumDeviceLimitModalViewModel, ConnectionErrorResolver connectionErrorResolver, IPopupWindows popupWindows, DelinquencyPopupViewModel delinquencyPopupViewModel, IVpnManager vpnManager, INotificationSender notificationSender, IAuthCertificateManager authCertificateManager, IVpnServiceManager vpnServiceManager) { _modals = modals; _appSettings = appSettings; _userStorage = userStorage; _maximumDeviceLimitModalViewModel = maximumDeviceLimitModalViewModel; _connectionErrorResolver = connectionErrorResolver; _popupWindows = popupWindows; _delinquencyPopupViewModel = delinquencyPopupViewModel; _vpnManager = vpnManager; _notificationSender = notificationSender; _authCertificateManager = authCertificateManager; _vpnServiceManager = vpnServiceManager; }