Пример #1
0
 public UserPasswordUpdater(ICredentialsCreator credentialsCreator,
                            ICredentialsSerializer credentialsSerializer,
                            IEntityData repo)
     : base(credentialsCreator, credentialsSerializer)
 {
     if (repo == null)
     {
         throw new ArgumentNullException(nameof(repo));
     }
     this.repo = repo;
 }
Пример #2
0
        public UserPasswordSetterBase(ICredentialsCreator credentialsCreator,
                                      ICredentialsSerializer credentialsSerializer)
        {
            if (credentialsSerializer == null)
            {
                throw new ArgumentNullException(nameof(credentialsSerializer));
            }
            if (credentialsCreator == null)
            {
                throw new ArgumentNullException(nameof(credentialsCreator));
            }

            this.credentialsCreator    = credentialsCreator;
            this.credentialsSerializer = credentialsSerializer;
        }
Пример #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:PasswordAuthenticationService{TRequest}"/> class.
        /// </summary>
        /// <param name="requestFactory">Request factory.</param>
        /// <param name="repository">Repository.</param>
        /// <param name="verifierFactory">Verifier factory.</param>
        /// <param name="serializer">Serializer.</param>
        public PasswordAuthenticationService(IStoredCredentialsRepository repository,
                                             IPasswordVerifierFactory verifierFactory  = null,
                                             IRequestFactory <TRequest> requestFactory = null,
                                             ICredentialsSerializer serializer         = null)
        {
            if (repository == null)
            {
                throw new ArgumentNullException(nameof(repository));
            }

            this.repository = repository;

            this.verifierFactory       = verifierFactory ?? new PasswordVerifierFactory();
            this.requestFactory        = requestFactory ?? new SimpleRequestFactory <TRequest>();
            this.credentialsSerializer = serializer ?? new JsonCredentialsSerializer();
        }
Пример #4
0
        public UserCreator(IEntityData repo,
                           Func <User> userFactory,
                           ICredentialsCreator credentialsCreator,
                           ICredentialsSerializer credentialsSerializer)
            : base(credentialsCreator, credentialsSerializer)
        {
            if (userFactory == null)
            {
                throw new ArgumentNullException(nameof(userFactory));
            }
            if (repo == null)
            {
                throw new ArgumentNullException(nameof(repo));
            }

            this.repo        = repo;
            this.userFactory = userFactory;
        }
Пример #5
0
 public UserAccountController()
 {
     repository            = new Mock <IStoredCredentialsRepository>();
     credentialsCreator    = new PBKDF2PasswordVerifier(iterationCount: IterationCount);
     credentialsSerializer = new JsonCredentialsSerializer();
 }