示例#1
0
 public SecurityBase(ICloudFoundryOptions options, IManagementOptions mgmtOptions, ILogger logger = null, HttpClient httpClient = null)
 {
     _options     = options;
     _mgmtOptions = mgmtOptions;
     _logger      = logger;
     _httpClient  = httpClient;
 }
 public CloudFoundrySecurity(ICloudFoundryOptions options, IManagementOptions managementOptions, ILogger <CloudFoundrySecurity> logger = null)
 {
     _options           = options;
     _managementOptions = managementOptions;
     _logger            = logger;
     _base = new SecurityBase(options, managementOptions, logger);
 }
 public CloudFoundrySecurityOwinMiddleware(OwinMiddleware next, ICloudFoundryOptions options, ILogger <CloudFoundrySecurityOwinMiddleware> logger = null)
     : base(next)
 {
     _options = options;
     _logger  = logger;
     _base    = new SecurityBase(options, logger);
 }
示例#4
0
 public CloudFoundrySecurityMiddleware(RequestDelegate next, ICloudFoundryOptions options, ILogger <CloudFoundrySecurityMiddleware> logger)
 {
     _next    = next;
     _logger  = logger;
     _options = options;
     _base    = new SecurityBase(options, logger);
 }
 public CloudFoundrySecurityOwinMiddleware(OwinMiddleware next, ICloudFoundryOptions options, IEnumerable <IManagementOptions> mgmtOptions, ILogger <CloudFoundrySecurityOwinMiddleware> logger = null)
     : base(next)
 {
     _options     = options;
     _logger      = logger;
     _mgmtOptions = mgmtOptions.OfType <CloudFoundryManagementOptions>().Single();
     _base        = new SecurityBase(options, _mgmtOptions, logger);
 }
        public CloudFoundrySecurityMiddleware(RequestDelegate next, ICloudFoundryOptions options, CloudFoundryManagementOptions mgmtOptions, ILogger <CloudFoundrySecurityMiddleware> logger = null)
        {
            _next        = next;
            _logger      = logger;
            _options     = options;
            _mgmtOptions = mgmtOptions;

            _base = new SecurityBase(options, _mgmtOptions, logger);
        }
        public CloudFoundrySecurityMiddleware(RequestDelegate next, ICloudFoundryOptions options, IEnumerable <IManagementOptions> mgmtOptions, ILogger <CloudFoundrySecurityMiddleware> logger = null)
        {
            _next        = next;
            _logger      = logger;
            _options     = options;
            _mgmtOptions = mgmtOptions?.OfType <CloudFoundryManagementOptions>().SingleOrDefault();

            _base = new SecurityBase(options, _mgmtOptions, logger);
        }
示例#8
0
        public CloudFoundryEndpoint(ICloudFoundryOptions options, ILogger <CloudFoundryEndpoint> logger = null) : base(options)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            _logger = logger;
        }
示例#9
0
        public CloudFoundryEndpoint(ICloudFoundryOptions options, IEnumerable <IManagementOptions> mgmtOptions, ILogger <CloudFoundryEndpoint> logger = null)
            : base(options)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            _mgmtOption = mgmtOptions?.OfType <CloudFoundryManagementOptions>().SingleOrDefault();

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

            _logger = logger;
        }
示例#10
0
 public CloudFoundryEndpointMiddleware(RequestDelegate next, CloudFoundryEndpoint endpoint, ILogger <CloudFoundryEndpointMiddleware> logger = null)
     : base(endpoint, logger: logger)
 {
     _next    = next;
     _options = endpoint.Options as ICloudFoundryOptions;
 }
示例#11
0
 public CloudFoundryEndpointMiddleware(RequestDelegate next, CloudFoundryEndpoint endpoint, IEnumerable <IManagementOptions> mgmtOptions, ILogger <CloudFoundryEndpointMiddleware> logger = null)
     : base(endpoint, mgmtOptions?.OfType <CloudFoundryManagementOptions>(), logger: logger)
 {
     _next    = next;
     _options = endpoint.Options as ICloudFoundryOptions;
 }
 public TestCloudFoundryEndpoint(ICloudFoundryOptions options, IEnumerable <IManagementOptions> mgmtOpts, ILogger <CloudFoundryEndpoint> logger = null)
     : base(options, mgmtOpts, logger)
 {
 }
示例#13
0
 public SecurityBase(ICloudFoundryOptions options, ILogger logger = null)
 {
     _options = options;
     _logger  = logger;
 }
示例#14
0
 public TestCloudFoundryEndpoint(ICloudFoundryOptions options, ILogger <CloudFoundryEndpoint> logger = null)
     : base(options, logger)
 {
 }