コード例 #1
0
 public DiscoverCacheContainerFactory(
     IDefaultHttpClientFactory defaultHttpClientFactory,
     IOAuth2ConfigurationStore oAuth2ConfigurationStore,
     IConfiguration configuration)
 {
     _defaultHttpClientFactory = defaultHttpClientFactory;
     _oAuth2ConfigurationStore = oAuth2ConfigurationStore;
 }
コード例 #2
0
 public DefaultHttpClientBuilder(IDefaultHttpClientFactory defaultHttpClientFactory, string httpClientName)
 {
     if (string.IsNullOrWhiteSpace(_httpClientName))
     {
         throw new ArgumentNullException(nameof(httpClientName));
     }
     _defaultHttpClientFactory = defaultHttpClientFactory;
     _httpClientName           = httpClientName;
 }
コード例 #3
0
 public ProviderValidatorManager(
     ILogger <ProviderValidatorManager> logger,
     IMemoryCache cache,
     IDefaultHttpClientFactory defaultHttpClientFactory)
 {
     _logger = logger;
     _cache  = cache;
     _defaultHttpClientFactory = defaultHttpClientFactory;
 }
コード例 #4
0
 public SomeThingController(
     ILogger <SomeThingController> logger,
     IHttpContextAccessor httpContextAccessor,
     IDefaultHttpClientFactory defaultHttpClientFactory,
     IDog dog)
 {
     _logger = logger;
     _httpContextAccessor      = httpContextAccessor;
     _defaultHttpClientFactory = defaultHttpClientFactory;
     _dog = dog;
 }
        public ConfiguredDiscoverCacheContainer(
            IDefaultHttpClientFactory defaultHttpClientFactory,
            IConfiguration configuration,
            string scheme)
        {
            _defaultHttpClientFactory = defaultHttpClientFactory;
            _configuration            = configuration;
            var section = configuration.GetSection("oauth2");

            OAuth2SchemeRecords = new List <OAuth2SchemeRecord>();
            section.Bind(OAuth2SchemeRecords);
            Scheme = scheme;
        }
        public ConfiguredDiscoverCacheContainerFactory(IDefaultHttpClientFactory defaultHttpClientFactory,
                                                       IConfiguration configuration)
        {
            _defaultHttpClientFactory = defaultHttpClientFactory;
            _configuration            = configuration;
            var section = configuration.GetSection("oauth2");

            OAuth2SchemeRecords = new List <OAuth2SchemeRecord>();
            section.Bind(OAuth2SchemeRecords);
            OIDCDiscoverCacheContainers = new Dictionary <string, ConfiguredDiscoverCacheContainer>();
            foreach (var record in OAuth2SchemeRecords)
            {
                OIDCDiscoverCacheContainers.Add(record.Scheme,
                                                new ConfiguredDiscoverCacheContainer(_defaultHttpClientFactory, _configuration, record.Scheme));
            }
        }
 public ExternalExchangeTokenExchangeHandler(
     IDefaultHttpClientFactory defaultHttpClientFactory,
     IOptionsSnapshot <TokenClientOptions> optionsSnapshot,
     ITokenMintingService tokenMintingService,
     IMemoryCache memoryCache,
     IHttpContextAccessor httpContextAssessor,
     ISummaryLogger summaryLogger,
     ILogger <ExternalExchangeTokenExchangeHandler> logger
     )
 {
     _defaultHttpClientFactory = defaultHttpClientFactory;
     _cacheKey            = "a9c4c7b7-dbb1-4d24-a78d-b8f89cc9ca83";
     _optionsSnapshot     = optionsSnapshot;
     _memoryCache         = memoryCache;
     _httpContextAssessor = httpContextAssessor;
     _tokenMintingService = tokenMintingService;
     _summaryLogger       = summaryLogger;
     _logger = logger;
 }
コード例 #8
0
        public TestHarnessController(
            ISomeTransient someTransient,
            Lazy <ISomeLazyTransient> someLazyTransient,
            ISomeScoped someScoped,
            Lazy <ISomeLazyScoped> someLazyScoped,
            ISomeSingleton someSingleton,
            Lazy <ISomeLazySingleton> someLazySingleton,
            IDefaultHttpClientFactory defaultHttpClientFactory)
        {
            _someTransient     = someTransient;
            _someLazyTransient = someLazyTransient;
            _someScoped        = someScoped;
            _someLazyScoped    = someLazyScoped;
            _someSingleton     = someSingleton;
            _someLazySingleton = someLazySingleton;

            _defaultHttpClientFactory = defaultHttpClientFactory;
            _httpClient         = _defaultHttpClientFactory.HttpClient;
            _httpMessageHandler = _defaultHttpClientFactory.HttpMessageHandler;
        }
コード例 #9
0
 public MarvelApiService(IDefaultHttpClientFactory defaultHttpClientFactory)
 {
     _defaultHttpClientFactory = defaultHttpClientFactory;
     _marvelClientLazy         = new Lazy <IMarvelApiClient>(() =>
                                                             new MarvelApiClient(_defaultHttpClientFactory.Create()));
 }
コード例 #10
0
 public DiscoverCacheContainer(IDefaultHttpClientFactory defaultHttpClientFactory,
                               WellknownAuthority wellknownAuthority)
 {
     _defaultHttpClientFactory = defaultHttpClientFactory;
     _wellknownAuthority       = wellknownAuthority;
 }
 public OIDCDiscoverCacheContainer(
     IDefaultHttpClientFactory defaultHttpClientFactory, IConfiguration configuration) :
     base(defaultHttpClientFactory, configuration, "self")
 {
 }
コード例 #12
0
 public void Setup()
 {
     _defaultHttpClientFactory = CrossDefaultHttpClientFactory.Current;
 }