public ClientService( IHttpContextAccessor contextAccessor, IConfigurationRepository <Client> clientRepository, ISecretGenerator secretGenerator) : base(contextAccessor) { _clientRepository = clientRepository; _secretGenerator = secretGenerator; }
public ApiResourceService( IHttpContextAccessor contextAccessor, IConfigurationRepository <ApiResource> apiResourceRepository, ISecretGenerator secretGenerator) : base(contextAccessor) { _apiResourceRepository = apiResourceRepository; _secretGenerator = secretGenerator; }
/// <summary> /// Initializes a new instance of the <see cref="CreateUserCommandHandler"/> class. /// </summary> /// <param name="documentSession">The document session.</param> /// <param name="secretGenerator">The secret generator.</param> /// <param name="saltCombiner">The salt combiner.</param> public CreateUserCommandHandler(IAsyncDocumentSession documentSession, ISecretGenerator secretGenerator, ISaltCombiner saltCombiner) { Guard.AgainstNullArgument("documentSession", documentSession); Guard.AgainstNullArgument("secretGenerator", secretGenerator); Guard.AgainstNullArgument("saltCombiner", saltCombiner); this._documentSession = documentSession; this._secretGenerator = secretGenerator; this._saltCombiner = saltCombiner; }
public UserAssignedPasswordSetStrategy(IMongoCollection <Account> accountRepo, ISecretHashHelper passwordHashHelper, ISecretGenerator passwordSaltGenerator, ILogger logger) { _accountRepo = accountRepo; _passwordHashHelper = passwordHashHelper; _passwordSaltGenerator = passwordSaltGenerator; _logger = logger; }
public ChangeAccountPasswordCommand(IMongoCollection <Account> accountRepo, IValidationStrategy <PasswordChangeModel> validationStrategy, ISecretHashHelper secretHashHelper, ISecretGenerator passwordSaltGenerator, ILogger logger) { _accountRepo = accountRepo; _validationStrategy = validationStrategy; _secretHashHelper = secretHashHelper; _passwordSaltGenerator = passwordSaltGenerator; _logger = logger; }
public GenerateRefreshTokenCommand(JwtConfig rTokenConfig, ISymmetricKeyProvider symmetricKeyProvider, ISecretGenerator tokenIdGenerator, IMongoCollection <AccountRTokenInfo> accountRTokenRepo, ILogger logger) { _logger = logger; _rTokenConfig = rTokenConfig; _symmetricKeyProvider = symmetricKeyProvider; _tokenIdGenerator = tokenIdGenerator; _accountRTokenRepo = accountRTokenRepo; }
public ConfirmLinkEmailConfirmationStrategy(IMongoCollection <ConfirmEmailRequest> requestRepo, IMongoCollection <Account> accountRepo, ISecretHashHelper hashHelper, ISecretGenerator emailConfirmCodeGenerator, string confirmLinkUrl, ILogger logger) { _requestRepo = requestRepo; _accountRepo = accountRepo; _hashHelper = hashHelper; _emailConfirmCodeGenerator = emailConfirmCodeGenerator; _confirmLinkUrl = confirmLinkUrl; _logger = logger; }
public GenerateShortTokenCommand(ITokenExtractor refreshTokenExtracter, ICachedRepo <string> revokedTokenRepo, ISymmetricKeyProvider symmetricKeyProvider, ISecretGenerator tokenIdGenerator, JwtConfig shortTokenConfig, ILogger logger) { _refreshTokenExtracter = refreshTokenExtracter; _revokedTokenRepo = revokedTokenRepo; _symmetricKeyProvider = symmetricKeyProvider; _tokenIdGenerator = tokenIdGenerator; _shortTokenConfig = shortTokenConfig; _logger = logger; }
public GanjoorAppUserService( RMuseumDbContext context, UserManager <RAppUser> userManager, SignInManager <RAppUser> signInManager, RoleManager <RAppRole> roleManager, ISecretGenerator secretGenerator, IImageFileService imageFileService, IUserRoleService userRoleService, IConfiguration configuration, IMemoryCache memoryCache ) : base(context, userManager, signInManager, roleManager, secretGenerator, imageFileService, userRoleService, configuration) { _memoryCache = memoryCache; }
public static string GenerateString(this ISecretGenerator generator, int length = 128) { byte[] randomData = generator.Generate((length / 4 * 3) + 1); return(Convert.ToBase64String(randomData).Substring(0, length).Replace('/', '-').Replace('+', '_')); }