Пример #1
0
 public UserController(IUserRepository userRepository, IAuthRepository authTokenRepository, IMapper mapper, IPasswordRepository passwordRepository)
 {
     _userRepository      = userRepository;
     _authTokenRepository = authTokenRepository;
     _passwordRepository  = passwordRepository;
     _mapper = mapper;
 }
Пример #2
0
        public HubPageViewModel(INavigationService navigationService, IPasswordRepository passwordRepository)
        {
            _navigationService = navigationService;
            _passwordRepository = passwordRepository;

            _passwordGroups = new ObservableCollection<PasswordGroup>();

            if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
            {
                PasswordGroups.Add(new PasswordGroup()
                {
                    GroupKey = "A"
                });
                PasswordGroups.Add(new PasswordGroup()
                {
                    GroupKey = "C"
                });
                PasswordGroups.Add(new PasswordGroup()
                {
                    GroupKey = "D"
                });
            }
            else
            {
                GetData();
            }

            AddNewPasswordCommand = new DelegateCommand(() => AddNewPassword());
            DeleteCommand = new DelegateCommand(() => Delete());
            CopyToClipboardCommand = new DelegateCommand(() => CopyToClipboard());
            GoBackCommand = new DelegateCommand(() => _navigationService.GoBack(), () => _navigationService.CanGoBack());
        }
        public void SetUpModel( )
        {
            _engine = new PasswordDerivationEngine( PasswordGenerators.Generators );
            _passwordRepository = new PasswordRepository( new InMemoryPasswordData( ) );

            var digest = _engine.Derive( new PasswordRequest( "abij", "1234".ToSecureString( ), 3, PasswordGenerators.LegacyFull ) );

            _original = new PasswordDigestDocumentBuilder
                            {
                                Digest = digest.Digest,
                                CreatedOn = new DateTime( 2011, 11, 1 ),
                                ModifiedOn = new DateTime( 2011, 11, 3 ),
                                MasterPasswordId = Guid.NewGuid( ),
                                Note = "AB IJ"
                            };

            _passwordRepository.SavePassword( _original );

            _timeProvider = new StubTimeProvider { Now = new DateTime( 2011, 11, 16 ) };

            IMasterPasswordMatcher masterPasswordMatcher = new MasterPasswordMatcher( _engine, _passwordRepository );

            _model = new PasswordEditorModel( _passwordRepository, _engine, masterPasswordMatcher, _timeProvider,
                                              new BaselinePasswordDocument( _original ) );
        }
Пример #4
0
        //public static IMapper Mapper {get; private set;}

        #endregion

        #region Constructor

        /// <summary>
        /// Create a new instance of Password application service
        /// </summary>
        /// <param name="repository">Repository dependency</param>
        public PasswordAppService(IPasswordRepository repository)
        {
            if (repository == null)
            {
                throw new ArgumentNullException("repository", ApplicationResources.exception_WithoutRepository);
            }
            _repositoryPassword = repository;
        }
Пример #5
0
 public AuthController(IAuthRepository authRepository, IMapper mapper, IPasswordRepository passwordRepositorio, IUserRepository userRepository, IEmailSenderRepository emailSenderRepository)
 {
     _authRepository        = authRepository;
     _emailSenderRepository = emailSenderRepository;
     _mapper = mapper;
     _passwordRepositorio = passwordRepositorio;
     _userRepository      = userRepository;
 }
Пример #6
0
 public VaultController(IOptions <SiteSettings> siteConfig, UserManager <finalUser> userManager, INoteRepository noteRepository, IPasswordRepository passwordRepository, IWebsiteRepository websiteRepository)
 {
     note_repo     = noteRepository;
     password_repo = passwordRepository;
     website_repo  = websiteRepository;
     user_manager  = userManager;
     sitesettings  = siteConfig.Value;
 }
        public void SetupPasswordCollection( )
        {
            _inMemoryPasswordData = new InMemoryPasswordData( );
            _allPasswords = new[ ] { TestPasswords.Abcd, TestPasswords.Efgh, TestPasswords.Ijkl }.ToList( );
            _inMemoryPasswordData.SavePasswords( _allPasswords );

            _passwordRepository = new PasswordRepository( _inMemoryPasswordData );
        }
Пример #8
0
        public LoginWindow(IProfileRepository profileRepository, IPasswordRepository passwordRepository)
        {
            _profileRepository  = profileRepository;
            _passwordRepository = passwordRepository;

            InitializeComponent();

            transitioner.SelectedIndex = 0;
        }
Пример #9
0
 public TextFileRepository(IDbConnector connector, IPasswordRepository repo, IEncryptor encryptor)
 {
     _connector        = connector;
     _pwRepository     = repo;
     _encryptor        = encryptor;
     SourceFolder      = _connector.GetAppSettingsValue("sourceFolder");
     DestinationFolder = _connector.GetAppSettingsValue("destinationFolder");
     _storedProc       = _connector.GetAppSettingsValue("spUserId");
 }
Пример #10
0
        public StorePlainTextPasswordCommandHandler(IPasswordRepository passwordRepository)
        {
            if (passwordRepository == null)
            {
                throw new ArgumentNullException(nameof(passwordRepository));
            }

            _passwordRepository = passwordRepository;
        }
 internal DefaultPasswordManagerEditor( IPasswordDerivationEngine derivationEngine,
                                        IPasswordManagerStorage passwordManagerStorage,
                                        ITimeProvider timeProvider )
 {
     _passwordRepository = passwordManagerStorage.PasswordRepository;
     _derivationEngine = derivationEngine;
     _timeProvider = timeProvider;
     _masterPasswordMatcher = passwordManagerStorage.MasterPasswordMatcher;
 }
        public void SetUpModel( )
        {
            _engine = new PasswordDerivationEngine( PasswordGenerators.Generators );

            _passwordRepository = new PasswordRepository( new InMemoryPasswordData( ) );

            IMasterPasswordMatcher masterPasswordMatcher = new MasterPasswordMatcher( _engine, _passwordRepository );

            _model = new PasswordEditorModel( _passwordRepository, _engine, masterPasswordMatcher, new StubTimeProvider( ), new NewPasswordDocument( ) );
        }
Пример #13
0
        public MainWindow(IPasswordRepository passwordRepository, Profile profile, string password)
        {
            _passwordRepository = passwordRepository;
            _profile            = profile;
            _password           = password;

            InitializeComponent();

            RefreshPasswords();
        }
Пример #14
0
 public UserPasswordController(
     IMapper mapper,
     IUserRepository userRepository,
     IPasswordRepository passwordRepository,
     IUnitOfWork uow
     )
 {
     this._uow                = uow;
     this._mapper             = mapper;
     this._userRepository     = userRepository;
     this._passwordRepository = passwordRepository;
 }
Пример #15
0
 public PasswordService(
     ILogger <IPasswordRepository> logger,
     IPasswordRepository passwordRepository,
     IApiPasswordRequestModelValidator passwordModelValidator,
     IBOLPasswordMapper bolpasswordMapper,
     IDALPasswordMapper dalpasswordMapper)
     : base(logger,
            passwordRepository,
            passwordModelValidator,
            bolpasswordMapper,
            dalpasswordMapper)
 {
 }
Пример #16
0
        /// <summary>
        /// Create a new instance of Password application service
        /// </summary>
        /// <param name="repository">Repository dependency</param>
        /// <param name="uow">IUnitOfWorkAsync dependency</param>
        public PasswordAppService(IPasswordRepository repository, IUnitOfWorkAsync uow)
        {
            if (repository == null)
            {
                throw new ArgumentNullException("repository", ApplicationResources.exception_WithoutRepository);
            }
            _repositoryPassword = repository;

            if (uow == null)
            {
                throw new ArgumentNullException("uow", ApplicationResources.exception_WithoutRepository);
            }
            _unitOfWorkAsync = uow;
        }
        public StoreSecuredPasswordCommandHandler(IPasswordRepository passwordRepository, ISecureSensitiveData secureSensitiveData)
        {
            if (passwordRepository == null)
            {
                throw new ArgumentNullException(nameof(passwordRepository));
            }
            if (secureSensitiveData == null)
            {
                throw new ArgumentNullException(nameof(secureSensitiveData));
            }

            _passwordRepository  = passwordRepository;
            _secureSensitiveData = secureSensitiveData;
        }
Пример #18
0
 public AbstractPasswordService(
     ILogger logger,
     IPasswordRepository passwordRepository,
     IApiPasswordRequestModelValidator passwordModelValidator,
     IBOLPasswordMapper bolPasswordMapper,
     IDALPasswordMapper dalPasswordMapper)
     : base()
 {
     this.PasswordRepository     = passwordRepository;
     this.PasswordModelValidator = passwordModelValidator;
     this.BolPasswordMapper      = bolPasswordMapper;
     this.DalPasswordMapper      = dalPasswordMapper;
     this.logger = logger;
 }
 public UserController(IConfiguration configuration,
                       ILogger logger,
                       IUserRepository repository,
                       IPasswordManager passwordManager,
                       IPasswordRepository passwordRepository,
                       IMapper mapper,
                       IHaveIBeenPwnedRestClient pwnedClient) : base(logger, mapper)
 {
     _configuration      = configuration;
     _repository         = repository;
     _passwordManager    = passwordManager;
     _passwordRepository = passwordRepository;
     _pwnedClient        = pwnedClient;
 }
Пример #20
0
        /// <summary>
        /// Invoked when the application is launched normally by the end user.  Other entry points
        /// will be used when the application is launched to open a specific file, to display
        /// search results, and so forth.
        /// </summary>
        /// <param name="args">Details about the launch request and process.</param>
        protected override async void OnLaunched(LaunchActivatedEventArgs args)
        {
            Frame rootFrame = Window.Current.Content as Frame;

            // Do not repeat app initialization when the Window already has content,
            // just ensure that the window is active
            if (rootFrame == null)
            {
                // Create a Frame to act as the navigation context and navigate to the first page
                rootFrame = new Frame();

                if (args.PreviousExecutionState != ApplicationExecutionState.Running)
                {
                    //TODO: Load state from previously suspended application
                    Boolean loadState = (args.PreviousExecutionState == ApplicationExecutionState.Terminated);

                    ExtendedSplashScreen splashScreen = new ExtendedSplashScreen(args.SplashScreen, loadState);
                    Window.Current.Content = splashScreen;
                }

                Window.Current.Activate();

                await System.Threading.Tasks.Task.Delay(5000);

                // Place the frame in the current Window
                Window.Current.Content = rootFrame;
            }

            _navigationService = CreateNavigationService(rootFrame);
            _passwordRepository = CreatePasswordDataRepository();

            //TODO Consider removing parameter
            BootstrapApplication(_navigationService);

            if (rootFrame.Content == null)
            {
                // When the navigation stack isn't restored navigate to the first page,
                // configuring the new page by passing required information as a navigation
                // parameter
                if (!_navigationService.Navigate("Hub", args.Arguments))
                {
                    throw new Exception("Failed to create initial page");
                }
            }
            // Ensure the current window is active
            Window.Current.Activate();
        }
        public PasswordEditorModel( IPasswordRepository passwordRepository,
                                    IPasswordDerivationEngine derivationEngine,
                                    IMasterPasswordMatcher masterPasswordMatcher,
                                    ITimeProvider timeProvider,
                                    IBaselinePasswordDocument original )
        {
            _passwordRepository = passwordRepository;
            _derivationEngine = derivationEngine;
            _masterPasswordMatcher = masterPasswordMatcher;
            _timeProvider = timeProvider;

            _derivedPasswords = _derivationEngine.PasswordGeneratorIds
                .Select( g => new DerivedPasswordModel( _derivationEngine, g ) )
                .ToList( );


            _original = original;
            UpdateFromOriginal( );

            MasterPassword = new SecureString( );
        }
        public AddEditPasswordViewModel(INavigationService navigationService, IPasswordRepository passwordRepository)
        {
            _navigationService = navigationService;
            _passwordRepository = passwordRepository;

            SaveCommand = new DelegateCommand(() => Save(), () => CanSave);
            CopyToClipboardCommand = new DelegateCommand(() => CopyToClipboard());
            GoBackCommand = new DelegateCommand(() => navigationService.GoBack(), () => navigationService.CanGoBack());

            KeyPressAction = (eventArgs) =>
                {
                    switch (eventArgs.Key)
                    {
                        case VirtualKey.Enter:
                            {
                                if(CanSave)
                                    SaveCommand.Execute();
                            }
                            break;
                        default:
                            break;
                    }
                };
        }
Пример #23
0
 public LoginController(IConfiguration configuration, PassModelContext Passdb, UserModelContext userdb)
 {
     _configuration = configuration;
     _pass          = new PasswordRepository(Passdb);
     _user          = new UsernameRepository(userdb);
 }
Пример #24
0
 public PasswordService(IPasswordRepository repository, IMapper mapper, IConfiguration config) : base(repository, mapper)
 {
     PasswordRepository = repository;
     CryptoPassword     = config["Crypto:Password"];
 }
Пример #25
0
 public PasswordController(IPasswordRepository repo)
 {
     _repo = repo;
 }
 public MasterPasswordMatcher( IPasswordDerivationEngine passwordDerivationEngine, IPasswordRepository passwordRepository )
 {
     _passwordDerivationEngine = passwordDerivationEngine;
     _passwordRepository = passwordRepository;
 }
Пример #27
0
 public PotentialLoginService(IPasswordRepository passwordRepository) => _passwordRepository = passwordRepository;
 public AbstractApiPasswordRequestModelValidator(IPasswordRepository passwordRepository)
 {
     this.passwordRepository = passwordRepository;
 }
Пример #29
0
 public ApplicationOAuthProvider(IPasswordRepository passwordRepository)
 {
     this.passwordRepository = passwordRepository;
 }
Пример #30
0
 public UserRepository(IPasswordRepository passwordRepository, IConfigRepository configRepository)
 {
     this.passwordRepository = passwordRepository;
     this.configRepository   = configRepository;
 }
Пример #31
0
 public UserRepository(FcDbContext context, IPasswordRepository passwordRepository)
 {
     this._context            = context;
     this._passwordRepository = passwordRepository;
 }
Пример #32
0
 public PasswordService(IPasswordRepository passwordRepository, IPasswordExpiryService passwordExpiryService, ICryptoService cryptoService)
 {
     _passwordRepository    = passwordRepository;
     _passwordExpiryService = passwordExpiryService;
     _cryptoService         = cryptoService;
 }
 public void SetUpStore( )
 {
     _passwordRepository = new PasswordRepository( new InMemoryPasswordData( ) );
     _passwordDerivationEngine = new PasswordDerivationEngine( PasswordGenerators.Generators );
     _masterPasswordMatcher = new MasterPasswordMatcher( _passwordDerivationEngine, _passwordRepository );
 }
 public PasswordManager(IPasswordRepository passwordRepository, ILogger <PasswordManager> logger)
 {
     _passwordRepository = passwordRepository;
     _logger             = logger;
 }
 public PasswordCheckerService(IPasswordRepository passwordRepository, IPasswordValidator passwordValidator)
 {
     this.passwordRepository = passwordRepository ?? throw new ArgumentNullException(nameof(passwordRepository));
     this.passwordValidator  = passwordValidator ?? throw new ArgumentNullException(nameof(passwordValidator));
 }
Пример #36
0
 public FileTransferTimer(ITextFile textfile, IDbConnector connector, IPasswordRepository passwordRepository)
 {
     _textFile  = textfile;
     _connector = connector;
     _password  = passwordRepository;
 }
 public PasswordController(IOptions <SiteSettings> siteConfig, IPasswordRepository passwordRepository)
 {
     password_repo = passwordRepository;
     sitesettings  = siteConfig.Value;
 }
 /// <summary>Initializes a new instance of the <see cref="LoginService"/> class.</summary>
 public LoginService(IPasswordRepository passwordRepository, ISecurityService securityService) // e.g. LoginService(IMyApiClient client)
 {
     _passwordRepository = passwordRepository;
     _securityService    = securityService;
 }
 public PasswordCheckerService(IPasswordRepository repository, IEnumerable <IPasswordChecker> checkers)
 {
     this.checkers   = checkers;
     this.repository = repository;
 }
Пример #40
0
 public PasswordAppService(IPasswordRepository repository)
 {
     __repository = repository;
 }