Exemple #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 OpenIDAuthorizationRequestValidator(
     IUserConsentFetcher userConsentFetcher,
     IEnumerable <IOAuthResponseMode> oauthResponseModes,
     IHttpClientFactory httpClientFactory,
     IAmrHelper amrHelper,
     IJwtParser jwtParser,
     IExtractRequestHelper extractRequestHelper) : base(userConsentFetcher, oauthResponseModes, httpClientFactory)
 {
     _amrHelper            = amrHelper;
     _jwtParser            = jwtParser;
     _extractRequestHelper = extractRequestHelper;
 }
 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;
 }
Exemple #4
0
 public ConsentsController(
     IOAuthUserRepository oauthUserRepository,
     IOAuthClientRepository oauthClientRepository,
     IOAuthScopeRepository oauthScopeRepository,
     IUserConsentFetcher userConsentFetcher,
     IDataProtectionProvider dataProtectionProvider,
     IResponseModeHandler responseModeHandler,
     ITranslationHelper translationHelper,
     IExtractRequestHelper extractRequestHelper)
 {
     _oauthUserRepository   = oauthUserRepository;
     _oauthClientRepository = oauthClientRepository;
     _oauthScopeRepository  = oauthScopeRepository;
     _userConsentFetcher    = userConsentFetcher;
     _responseModeHandler   = responseModeHandler;
     _dataProtector         = dataProtectionProvider.CreateProtector("Authorization");
     _translationHelper     = translationHelper;
     _extractRequestHelper  = extractRequestHelper;
 }