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;
 }
Beispiel #2
0
 public IdTokenBuilder(IJwtBuilder jwtBuilder, IEnumerable <IClaimsSource> claimsSources, IEnumerable <ISubjectTypeBuilder> subjectTypeBuilders, IAmrHelper amrHelper, IOAuthUserQueryRepository oauthUserQueryRepository)
 {
     _jwtBuilder          = jwtBuilder;
     _claimsSources       = claimsSources;
     _subjectTypeBuilders = subjectTypeBuilders;
     _amrHelper           = amrHelper;
     _oauthUserRepository = oauthUserQueryRepository;
 }
Beispiel #3
0
 public PasswordHandler(IPasswordGrantTypeValidator passwordGrantTypeValidator, IOAuthUserQueryRepository oauthUserQueryRepository, IEnumerable <ITokenProfile> tokenProfiles,
                        IEnumerable <ITokenBuilder> tokenBuilders, IClientAuthenticationHelper clientAuthenticationHelper) : base(clientAuthenticationHelper)
 {
     _passwordGrantTypeValidator = passwordGrantTypeValidator;
     _oauthUserQueryRepository   = oauthUserQueryRepository;
     _tokenProfiles = tokenProfiles;
     _tokenBuilders = tokenBuilders;
 }
 public RefreshTokenHandler(IRefreshTokenGrantTypeValidator refreshTokenGrantTypeValidator, IGrantedTokenHelper grantedTokenHelper, IEnumerable <ITokenProfile> tokenProfiles,
                            IEnumerable <ITokenBuilder> tokenBuilders, IClientAuthenticationHelper clientAuthenticationHelper, IOAuthUserQueryRepository oauthUserQueryRepository) : base(clientAuthenticationHelper)
 {
     _refreshTokenGrantTypeValidator = refreshTokenGrantTypeValidator;
     _grantedTokenHelper             = grantedTokenHelper;
     _tokenProfiles       = tokenProfiles;
     _tokenBuilders       = tokenBuilders;
     _oauthUserRepository = oauthUserQueryRepository;
 }
Beispiel #5
0
 public ConsentsController(IOAuthUserQueryRepository oauthUserRepository, IOAuthUserCommandRepository oauthUserCommandRepository, IOAuthClientQueryRepository oauthClientRepository, IUserConsentFetcher userConsentFetcher, IDataProtectionProvider dataProtectionProvider, IOptions <OAuthHostOptions> opts)
 {
     _oauthUserRepository        = oauthUserRepository;
     _oAuthUserCommandRepository = oauthUserCommandRepository;
     _oauthClientRepository      = oauthClientRepository;
     _userConsentFetcher         = userConsentFetcher;
     _dataProtector    = dataProtectionProvider.CreateProtector("Authorization");
     _oauthHostOptions = opts.Value;
 }
 public UserInfoController(IJwtParser jwtParser, IJwtBuilder jwtBuilder, IOAuthScopeQueryRepository oauthScopeRepository, IOAuthUserQueryRepository oauthUserRepository, IOAuthClientQueryRepository oauthClientRepository, IEnumerable <IClaimsSource> claimsSources)
 {
     _jwtParser             = jwtParser;
     _jwtBuilder            = jwtBuilder;
     _oauthScopeRepository  = oauthScopeRepository;
     _oauthUserRepository   = oauthUserRepository;
     _oauthClientRepository = oauthClientRepository;
     _claimsSources         = claimsSources;
 }
Beispiel #7
0
 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;
 }
Beispiel #8
0
 public AuthorizationRequestHandler(IEnumerable <IResponseTypeHandler> responseTypeHandlers,
                                    IEnumerable <IOAuthResponseMode> oauthResponseModes, IEnumerable <IAuthorizationRequestValidator> authorizationRequestValidators,
                                    IEnumerable <ITokenProfile> tokenProfiles, IAuthorizationRequestEnricher authorizationRequestEnricher, IOAuthClientQueryRepository oauthClientRepository, IOAuthUserQueryRepository oauthUserRepository,
                                    IHttpClientFactory httpClientFactory)
 {
     _responseTypeHandlers           = responseTypeHandlers;
     _oauthResponseModes             = oauthResponseModes;
     _authorizationRequestValidators = authorizationRequestValidators;
     _tokenProfiles = tokenProfiles;
     _authorizationRequestEnricher = authorizationRequestEnricher;
     _oauthClientRepository        = oauthClientRepository;
     _oauthUserRepository          = oauthUserRepository;
     _httpClientFactory            = httpClientFactory;
 }
 public UserInfoController(
     IJwtParser jwtParser,
     IJwtBuilder jwtBuilder,
     IOAuthScopeQueryRepository oauthScopeRepository,
     IOAuthUserQueryRepository oauthUserRepository,
     IOAuthClientQueryRepository oauthClientRepository,
     IEnumerable <IClaimsSource> claimsSources,
     ITokenQueryRepository tokenQueryRepository,
     IClaimsJwsPayloadEnricher claimsJwsPayloadEnricher,
     ILogger <UserInfoController> logger)
 {
     _jwtParser                = jwtParser;
     _jwtBuilder               = jwtBuilder;
     _oauthScopeRepository     = oauthScopeRepository;
     _oauthUserRepository      = oauthUserRepository;
     _oauthClientRepository    = oauthClientRepository;
     _claimsSources            = claimsSources;
     _tokenQueryRepository     = tokenQueryRepository;
     _claimsJwsPayloadEnricher = claimsJwsPayloadEnricher;
     _logger = logger;
 }
 public SmsAuthService(IOAuthUserQueryRepository oauthUserRepository, IDistributedCache distributedCache)
 {
     _oauthUserRepository = oauthUserRepository;
     _distributedCache    = distributedCache;
 }
 public PasswordAuthService(IOAuthUserQueryRepository oauthUserRepository)
 {
     _oauthUserRepository = oauthUserRepository;
 }
 public OpenIDAuthorizationRequestHandler(IEnumerable <IResponseTypeHandler> responseTypeHandlers, IEnumerable <IOAuthResponseMode> oauthResponseModes, IEnumerable <IAuthorizationRequestValidator> authorizationRequestValidators, IEnumerable <ITokenProfile> tokenProfiles, IAuthorizationRequestEnricher authorizationRequestEnricher, IOAuthClientQueryRepository oauthClientRepository, IOAuthUserQueryRepository oauthUserRepository, IHttpClientFactory httpClientFactory, IOptions <OpenIDHostOptions> options) : base(responseTypeHandlers, oauthResponseModes, authorizationRequestValidators, tokenProfiles, authorizationRequestEnricher, oauthClientRepository, oauthUserRepository, httpClientFactory)
 {
     _openidHostOptions = options.Value;
 }