Beispiel #1
0
 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;
 }
Beispiel #5
0
 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;
 }