public TokenExchangeQuery(
     ITokenExchangeHandlerRouter tokenExchangeHandlerRouter,
     ISummaryLogger summaryLogger)
 {
     _tokenExchangeHandlerRouter = tokenExchangeHandlerRouter;
     _summaryLogger = summaryLogger;
 }
 public SelfIdentityTokenExchangeHandler(
     ITokenValidator tokenValidator,
     ITokenMintingService tokenMintingService,
     IHttpContextAccessor httpContextAssessor,
     ISummaryLogger summaryLogger)
 {
     _tokenValidator      = tokenValidator;
     _tokenMintingService = tokenMintingService;
     _httpContextAssessor = httpContextAssessor;
     _summaryLogger       = summaryLogger;
 }
 public BriarRabbitInProcTokenExchangeHandler(
     ITokenValidator tokenValidator,
     ITokenMintingService tokenMintingService,
     IHttpContextAccessor httpContextAssessor,
     ISummaryLogger summaryLogger)
 {
     _tokenValidator      = tokenValidator;
     _tokenMintingService = tokenMintingService;
     _httpContextAssessor = httpContextAssessor;
     _summaryLogger       = summaryLogger;
 }
Example #4
0
 public PipelineTokenExchangeHandler(
     IPipelineTokenExchangeHandlerRouter pipelineTokenExchangeHandlerRouter,
     IOptionsSnapshot <PipelineExchangeOptions> optionsSnapshot,
     ITokenExchangeHandlerPreProcessorStore tokenExchangeHandlerPreProcessorStore,
     ISummaryLogger summaryLogger,
     ILogger <ExternalExchangeTokenExchangeHandler> logger)
 {
     _pipelineTokenExchangeHandlerRouter = pipelineTokenExchangeHandlerRouter;
     _optionsSnapshot = optionsSnapshot;
     _tokenExchangeHandlerPreProcessorStore = tokenExchangeHandlerPreProcessorStore;
     _summaryLogger = summaryLogger;
     _logger        = logger;
 }
 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;
 }