コード例 #1
0
        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);
            }
        }
コード例 #2
0
 public DigestAuthenticationHandler(DigestAuthenticationConfiguration config, IUsernameHashedSecretProvider usernameHashedSecretProvider, IClock clock)
 {
     _digestAuth = new DigestAuthImplementation(config, usernameHashedSecretProvider, clock);
 }