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; }
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; }