public DigestAuthImplementation(DigestAuthenticationConfiguration config, IUsernameHashedSecretProvider usernameHashedSecretProvider, IClock clock)
        {
            if (config == null)
            {
                throw new ArgumentNullException(nameof(config));
            }

            if (usernameHashedSecretProvider == null)
            {
                throw new ArgumentNullException(nameof(usernameHashedSecretProvider));
            }

            if (clock == null)
            {
                throw new ArgumentNullException(nameof(clock));
            }

            _config = config;
            _usernameHashedSecretProvider = usernameHashedSecretProvider;
            _clock = clock;
        }
Beispiel #2
0
 public DigestAuthenticationHandler(DigestAuthenticationConfiguration config, IUsernameHashedSecretProvider usernameHashedSecretProvider, IClock clock)
 {
     _digestAuth = new DigestAuthImplementation(config, usernameHashedSecretProvider, clock);
 }
Beispiel #3
0
 public DigestAuthenticationMiddleware(OwinMiddleware next, DigestAuthenticationConfiguration config, IUsernameHashedSecretProvider usernameHashedSecretProvider) :
     base(next, new DigestAuthenticationOptions())
 {
     _config = config;
     _usernameHashedSecretProvider = usernameHashedSecretProvider;
 }
 public DigestAuthenticationHandler(IOptionsMonitor <DigestAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock, IUsernameHashedSecretProvider usernameHashedSecretProvider)
     : base(options, logger, encoder, clock)
 {
     _usernameHashedSecretProvider = usernameHashedSecretProvider;
 }