Ejemplo n.º 1
0
    public BasicAuthService(IOptionsMonitor <BasicAuthSettings> optionsMonitor, IIpAddressUtilities ipAddressUtilities)
    {
        _ipAddressUtilities = ipAddressUtilities;
        _basicAuthSettings  = optionsMonitor.CurrentValue;

        optionsMonitor.OnChange(basicAuthSettings => _basicAuthSettings = basicAuthSettings);
    }
Ejemplo n.º 2
0
    public BasicAuthService(IOptionsMonitor <BasicAuthSettings> optionsMonitor)
        : this(optionsMonitor, StaticServiceProvider.Instance.GetRequiredService <IIpAddressUtilities>())
    {
        _basicAuthSettings = optionsMonitor.CurrentValue;

        optionsMonitor.OnChange(basicAuthSettings => _basicAuthSettings = basicAuthSettings);
    }
Ejemplo n.º 3
0
 public BasicAuthHandler(
     IOptionsMonitor <AuthenticationSchemeOptions> options,
     ILoggerFactory logger,
     UrlEncoder encoder,
     ISystemClock clock,
     IOptions <BasicAuthSettings> basicAuthSettings) : base(options, logger, encoder, clock)
 {
     _basicAuthSettings = basicAuthSettings.Value;
 }
Ejemplo n.º 4
0
    public BasicAuthMiddleware(RequestDelegate next, IOptions <BasicAuthSettings> options)
    {
        Next = next ?? throw new ArgumentNullException(nameof(next));

        this.Settings = options.Value;
    }
Ejemplo n.º 5
0
        public BasicAuthService(IOptionsMonitor <BasicAuthSettings> optionsMonitor)
        {
            _basicAuthSettings = optionsMonitor.CurrentValue;

            optionsMonitor.OnChange(basicAuthSettings => _basicAuthSettings = basicAuthSettings);
        }
Ejemplo n.º 6
0
 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));
 }