protected override async Task InitializeHandlerAsync() { await base.InitializeHandlerAsync(); var clock = new SystemClockProxy(Clock); if (_usernameHashedSecretProvider != null) { _digestAuth = new DigestAuthImplementation(Options.Configuration, _usernameHashedSecretProvider, clock); } else { _digestAuth = new DigestAuthImplementation(Options.Configuration, new UsernameHashedSecretComputer(_usernameSecretProvider), clock); } }
public DigestAuthenticationHandler(DigestAuthenticationConfiguration config, IUsernameHashedSecretProvider usernameHashedSecretProvider, IClock clock) { _digestAuth = new DigestAuthImplementation(config, usernameHashedSecretProvider, clock); }