public BasicAuthService(IOptionsMonitor <BasicAuthSettings> optionsMonitor, IIpAddressUtilities ipAddressUtilities) { _ipAddressUtilities = ipAddressUtilities; _basicAuthSettings = optionsMonitor.CurrentValue; optionsMonitor.OnChange(basicAuthSettings => _basicAuthSettings = basicAuthSettings); }
public BasicAuthService(IOptionsMonitor <BasicAuthSettings> optionsMonitor) : this(optionsMonitor, StaticServiceProvider.Instance.GetRequiredService <IIpAddressUtilities>()) { _basicAuthSettings = optionsMonitor.CurrentValue; optionsMonitor.OnChange(basicAuthSettings => _basicAuthSettings = basicAuthSettings); }
public BasicAuthHandler( IOptionsMonitor <AuthenticationSchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock, IOptions <BasicAuthSettings> basicAuthSettings) : base(options, logger, encoder, clock) { _basicAuthSettings = basicAuthSettings.Value; }
public BasicAuthMiddleware(RequestDelegate next, IOptions <BasicAuthSettings> options) { Next = next ?? throw new ArgumentNullException(nameof(next)); this.Settings = options.Value; }
public BasicAuthService(IOptionsMonitor <BasicAuthSettings> optionsMonitor) { _basicAuthSettings = optionsMonitor.CurrentValue; optionsMonitor.OnChange(basicAuthSettings => _basicAuthSettings = basicAuthSettings); }
public bool IsAuthorized(string username, string password, BasicAuthSettings settings) { // Check that username and password are correct return(username.Equals(settings.Username, StringComparison.InvariantCultureIgnoreCase) && password.Equals(settings.Password)); }