public OpenBankingApiAccountConsentController( IOAuthUserRepository oauthUserRepository, IOAuthClientRepository oauthClientRepository, IUserConsentFetcher userConsentFetcher, IDataProtectionProvider dataProtectionProvider, IAccountAccessConsentRepository accountAccessConsentRepository, IAccountRepository accountRepository, IExtractRequestHelper extractRequestHelper, IResponseModeHandler responseModeHandler, IMediator mediator, ILogger <OpenBankingApiAccountConsentController> logger, IOptions <OAuthHostOptions> oauthHostOptions, IOptions <OpenBankingApiOptions> openbankingApiOptions) { _oauthUserRepository = oauthUserRepository; _oauthClientRepository = oauthClientRepository; _userConsentFetcher = userConsentFetcher; _dataProtector = dataProtectionProvider.CreateProtector("Authorization"); _accountAccessConsentRepository = accountAccessConsentRepository; _accountRepository = accountRepository; _responseModeHandler = responseModeHandler; _extractRequestHelper = extractRequestHelper; _mediator = mediator; _logger = logger; _oauthHostOptions = oauthHostOptions.Value; _openbankingApiOptions = openbankingApiOptions.Value; }
public OpenBankingApiAuthRequestEnricher( IBCAuthorizeRepository bcAuthorizeRepository, IOptions <OpenBankingApiOptions> options) { _bcAuthorizeRepository = bcAuthorizeRepository; _options = options.Value; }
public OpenBankingApiAccountConsentController( IOAuthUserQueryRepository oauthUserRepository, IOAuthUserCommandRepository oauthUserCommandRepository, IOAuthClientQueryRepository oauthClientRepository, IUserConsentFetcher userConsentFetcher, IDataProtectionProvider dataProtectionProvider, IAccountAccessConsentRepository accountAccessConsentRepository, IAccountRepository accountRepository, IMediator mediator, ILogger <OpenBankingApiAccountConsentController> logger, IOptions <OAuthHostOptions> oauthHostOptions, IOptions <OpenBankingApiOptions> openbankingApiOptions) { _oauthUserRepository = oauthUserRepository; _oAuthUserCommandRepository = oauthUserCommandRepository; _oauthClientRepository = oauthClientRepository; _userConsentFetcher = userConsentFetcher; _dataProtector = dataProtectionProvider.CreateProtector("Authorization"); _accountAccessConsentRepository = accountAccessConsentRepository; _accountRepository = accountRepository; _mediator = mediator; _logger = logger; _oauthHostOptions = oauthHostOptions.Value; _openbankingApiOptions = openbankingApiOptions.Value; }
public OpenBankingApiIdTokenBuilder(IJwtBuilder jwtBuilder, IOptions <OpenBankingApiOptions> options, IEnumerable <IClaimsSource> claimsSources, IEnumerable <ISubjectTypeBuilder> subjectTypeBuilders, IAmrHelper amrHelper, IOAuthUserQueryRepository oauthUserQueryRepository, IClaimsJwsPayloadEnricher claimsJwsPayloadEnricher) : base(jwtBuilder, claimsSources, subjectTypeBuilders, amrHelper, oauthUserQueryRepository, claimsJwsPayloadEnricher) { _jwtBuilder = jwtBuilder; _options = options.Value; }
public MtlsAccessTokenAuthorizationHandler( IHttpContextAccessor httpContextAccessor, IJwsGenerator jwsGenerator, IOptions <OpenBankingApiOptions> options, ILogger <MtlsAccessTokenAuthorizationHandler> logger) { _httpContextAccessor = httpContextAccessor; _jwsGenerator = jwsGenerator; _options = options.Value; _logger = logger; }
public OpenBankingApiAuthorizationRequestValidator( IOptions <OpenBankingApiOptions> options, ILogger <OpenBankingApiAuthorizationRequestValidator> logger, IAccountAccessConsentRepository accountAccessConsentRepository, IAmrHelper amrHelper, IJwtParser jwtParser) : base(amrHelper, jwtParser) { _options = options.Value; _logger = logger; _accountAccessConsentRepository = accountAccessConsentRepository; }
public GetAccountsQueryHandler( ITokenQueryRepository tokenQueryRepository, IJwtParser jwtParser, IAccountAccessConsentRepository accountAccessConsentRepository, IAccountRepository accountRepository, IOptions <OpenBankingApiOptions> options, ILogger <GetAccountsQueryHandler> logger) { _tokenQueryRepository = tokenQueryRepository; _jwtParser = jwtParser; _accountAccessConsentRepository = accountAccessConsentRepository; _accountRepository = accountRepository; _options = options.Value; _logger = logger; }
public OpenBankingApiAuthorizationRequestValidator( IOptions <OpenBankingApiOptions> options, IAccountAccessConsentRepository accountAccessConsentRepository, ILogger <OpenBankingApiAuthorizationRequestValidator> logger, IUserConsentFetcher userConsentFetcher, IEnumerable <IOAuthResponseMode> oauthResponseModes, IHttpClientFactory httpClientFactory, IAmrHelper amrHelper, IJwtParser jwtParser, IOAuthWorkflowConverter workflowConverter, IExtractRequestHelper extractRequestHelper) : base(userConsentFetcher, oauthResponseModes, httpClientFactory, amrHelper, jwtParser, extractRequestHelper) { _options = options.Value; _accountAccessConsentRepository = accountAccessConsentRepository; _logger = logger; _workflowConverter = workflowConverter; }
public OpenBankingApiClaimsJwsPayloadEnricher(IOptions <OpenBankingApiOptions> options) : base() { _options = options.Value; }