コード例 #1
0
 public AuthenticateWithRemainingAttempsStrategy(
     IPasswordHasher passwordHasher,
     IAuthenticateAttemptBusiness authenticateAttemptBusiness,
     ILockAccountBusiness lockAccountBusiness)
 {
     this.passwordHasher = passwordHasher;
     this.authenticateAttemptBusiness = authenticateAttemptBusiness;
     this.lockAccountBusiness         = lockAccountBusiness;
 }
コード例 #2
0
 public AuthorizationBusiness(
     IUserData userData,
     TokenValidationParameters tokenValidationParameters,
     ILockAccountBusiness lockAccountBusiness)
 {
     this.userData = userData;
     this.tokenValidationParameters = tokenValidationParameters;
     this.lockAccountBusiness       = lockAccountBusiness;
 }
コード例 #3
0
 public AuthenticationBusiness(
     IOptions <AppSettings> appSettings,
     IPasswordHasher passwordHasher,
     IUserBusiness userBusiness,
     ILockAccountBusiness lockAccountBusiness,
     IAuthenticateAttemptBusiness authenticateAttemptBusiness,
     IAuthenticateAttempsStrategy authenticateAttempsStrategy,
     ITokenGenerationBusiness tokenGenerationBusiness)
 {
     this.appSettings                 = appSettings.Value;
     this.passwordHasher              = passwordHasher;
     this.userBusiness                = userBusiness;
     this.lockAccountBusiness         = lockAccountBusiness;
     this.authenticateAttemptBusiness = authenticateAttemptBusiness;
     this.authenticateAttempsStrategy = authenticateAttempsStrategy;
     this.tokenGenerationBusiness     = tokenGenerationBusiness;
 }
コード例 #4
0
 public LockAccountController(ILockAccountBusiness business)
 {
     this.business = business;
 }