public ClientAssertionTokenClientConfigurationService(IOptions <AccessTokenManagementOptions> accessTokenManagementOptions,
                                                       IOptionsMonitor <OpenIdConnectOptions> oidcOptions,
                                                       IAuthenticationSchemeProvider schemeProvider,
                                                       IPrivateKeyJwtGenerator privateKeyJwtGenerator,
                                                       FinastraConfiguration finastraConfiguration
                                                       ) : base(accessTokenManagementOptions, oidcOptions, schemeProvider)
 {
     _privateKeyJwtGenerator = privateKeyJwtGenerator;
     _finastraConfiguration  = finastraConfiguration;
 }
 public PrivateKeyJwtTokenHandler(ILogger <PrivateKeyJwtTokenHandler> logger,
                                  IPrivateKeyJwtGenerator tokenGenerator,
                                  IHttpClientFactory httpClientFactory,
                                  IDiscoveryCache discoveryCache,
                                  IClientAccessTokenCache clientAccessTokenCache)
 {
     _logger                 = logger;
     _tokenGenerator         = tokenGenerator;
     _httpClientFactory      = httpClientFactory;
     _discoveryCache         = discoveryCache;
     _clientAccessTokenCache = clientAccessTokenCache;
 }