public SecretDecryptionContext( IKeyGenerator keyGenerator, ISecretStore secretStore, ISymmetricEncryptor secretEncryptor, ISecretValidator secretValidator, IServiceProvider serviceProvider, PassawordContext context, DecryptionEventArgs decryptEventArgs, DecryptionFailedEventArgs decryptFailedEventArgs, ILogger <SecretDecryptionContext> logger) { _secretStore = secretStore; _secretEncryptor = secretEncryptor; _secretValidator = secretValidator; _serviceProvider = serviceProvider; _context = context; _decryptEventArgs = decryptEventArgs; _decryptFailedEventArgs = decryptFailedEventArgs; _logger = logger; _decryptEventArgs.Context = this; _decryptFailedEventArgs.Context = this; EncryptionKey = keyGenerator.GetDefaultEncryptionKey(); DecryptionKeys = keyGenerator.GetDecryptionKeys(); }
public PrivateKeyJwtSecretValidation() { _validator = new PrivateKeyJwtSecretValidator( new TestIssuerNameService("https://idsrv3.com"), new DefaultReplayCache(new TestCache()), new LoggerFactory().CreateLogger <PrivateKeyJwtSecretValidator>()); _clients = new InMemoryClientStore(ClientValidationTestClients.Get()); }
public PrivateKeyJwtSecretValidation() { _validator = new PrivateKeyJwtSecretValidator( new IdentityServerOptions() { DynamicallyCalculatedIssuerUri = "https://idsrv3.com" } ); _clients = new InMemoryClientStore(ClientValidationTestClients.Get()); }
public PrivateKeyJwtSecretValidation() { _validator = new PrivateKeyJwtSecretValidator( new MockHttpContextAccessor( new IdentityServerOptions() { IssuerUri = "https://idsrv3.com" } ), new LoggerFactory().CreateLogger <PrivateKeyJwtSecretValidator>() ); _clients = new InMemoryClientStore(ClientValidationTestClients.Get()); }
public PrivateKeyJwtSecretValidation() { _validator = new PrivateKeyJwtSecretValidator("https://idsrv3.com"); _clients = new InMemoryClientStore(ClientValidationTestClients.Get()); }
/// <summary> /// Initializes a new instance of the <see cref="KeyVaultSecretAccessor"/> class. /// This constructor is introduced to increase testability /// </summary> public KeyVaultSecretAccessor(IAadAccessTokenHandler aadAccessTokenHandler) { _aadAccessTokenHandler = aadAccessTokenHandler; _keyVaultClient = new KeyVaultClient(_aadAccessTokenHandler.GetAccessTokenAsync); _secretValidator = new KeyVaultSecretValidator(); }