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 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 OpenBankingApiAuthorizationRequestValidator( IOptions <OpenBankingApiOptions> options, ILogger <OpenBankingApiAuthorizationRequestValidator> logger, IAccountAccessConsentRepository accountAccessConsentRepository, IAmrHelper amrHelper, IJwtParser jwtParser) : base(amrHelper, jwtParser) { _options = options.Value; _logger = logger; _accountAccessConsentRepository = accountAccessConsentRepository; }
public OpenBankingBCAuthorizeHandler( IClientAuthenticationHelper clientAuthenticationHelper, IBCAuthorizeRequestValidator bcAuthorizeRequestValidator, IBCNotificationService bcNotificationService, IBCAuthorizeRepository bcAuthorizeRepository, IAccountAccessConsentRepository accountAccessConsentRepository, IAccountRepository accountRepository, IOptions <OpenIDHostOptions> options) : base(clientAuthenticationHelper, bcAuthorizeRequestValidator, bcNotificationService, bcAuthorizeRepository, options) { _accountAccessConsentRepository = accountAccessConsentRepository; _accountRepository = accountRepository; }
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 AccountAccessConsentEventHandler( IAccountAccessConsentRepository accountAccessConsentRepository) { _accountAccessConsentRepository = accountAccessConsentRepository; }