public UserPasswordUpdater(ICredentialsCreator credentialsCreator, ICredentialsSerializer credentialsSerializer, IEntityData repo) : base(credentialsCreator, credentialsSerializer) { if (repo == null) { throw new ArgumentNullException(nameof(repo)); } this.repo = repo; }
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; }
/// <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(); }
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; }
public UserAccountController() { repository = new Mock <IStoredCredentialsRepository>(); credentialsCreator = new PBKDF2PasswordVerifier(iterationCount: IterationCount); credentialsSerializer = new JsonCredentialsSerializer(); }