Esempio n. 1
0
 public BCDeviceRegistrationHandler(
     IBCDeviceRegistrationValidator bcDeviceRegistrationValidator,
     IOAuthUserRepository oAuthUserCommandRepository)
 {
     _bcDeviceRegistrationValidator = bcDeviceRegistrationValidator;
     _oauthUserCommandRepository    = oAuthUserCommandRepository;
 }
 public AddOAuthUserBySCIMIdHandler(
     IOAuthUserRepository oauthUserRepository,
     ILogger <AddOAuthUserBySCIMIdHandler> logger)
 {
     _oauthUserRepository = oauthUserRepository;
     _logger = logger;
 }
Esempio n. 3
0
 public UpdateUserPasswordHandler(
     IOAuthUserRepository oauthUserRepository,
     ILogger <GetOTPCodeHandler> logger)
 {
     _oauthUserRepository = oauthUserRepository;
     _logger = logger;
 }
Esempio n. 4
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 PasswordHandler(IPasswordGrantTypeValidator passwordGrantTypeValidator, IOAuthUserRepository oauthUserRepository, IEnumerable <ITokenProfile> tokenProfiles,
                        IEnumerable <ITokenBuilder> tokenBuilders, IClientAuthenticationHelper clientAuthenticationHelper) : base(clientAuthenticationHelper)
 {
     _passwordGrantTypeValidator = passwordGrantTypeValidator;
     _oauthUserRepository        = oauthUserRepository;
     _tokenProfiles = tokenProfiles;
     _tokenBuilders = tokenBuilders;
 }
Esempio n. 6
0
 public GetOTPQRCodeHandler(
     IOptions <OAuthHostOptions> options,
     IOAuthUserRepository oauthUserRepository,
     ILogger <GetOTPQRCodeHandler> logger)
 {
     _options             = options.Value;
     _logger              = logger;
     _oauthUserRepository = oauthUserRepository;
 }
Esempio n. 7
0
 public SmsAuthService(
     IOAuthUserRepository oauthUserRepository,
     IEnumerable <IOTPAuthenticator> authenticators,
     IOptions <OAuthHostOptions> options,
     IOptions <SmsHostOptions> smsHostOptions)
 {
     _oauthUserRepository = oauthUserRepository;
     _authenticators      = authenticators;
     _options             = options.Value;
     _smsHostOptions      = smsHostOptions.Value;
 }
 public GetOTPCodeHandler(
     IOAuthUserRepository oAuthUserRepository,
     ILogger <GetOTPCodeHandler> logger,
     IOptions <OAuthHostOptions> options,
     IEnumerable <IOTPAuthenticator> otpAuthenticators)
 {
     _oauthUserRepository = oAuthUserRepository;
     _logger            = logger;
     _options           = options.Value;
     _otpAuthenticators = otpAuthenticators;
 }
Esempio n. 9
0
 public EmailAuthService(
     IOAuthUserRepository oauthUserRepository,
     IEnumerable <IOTPAuthenticator> authenticators,
     IOptions <OAuthHostOptions> options,
     IOptions <EmailHostOptions> emailOptions)
 {
     _oauthUserRepository = oauthUserRepository;
     _authenticators      = authenticators;
     _options             = options.Value;
     _emailOptions        = emailOptions.Value;
 }
Esempio n. 10
0
 public AuthenticateController(
     IOptions <OpenIDHostOptions> options,
     IDataProtectionProvider dataProtectionProvider,
     ITranslationHelper translateHelper,
     IOAuthClientRepository oauthClientRepository,
     IAmrHelper amrHelper,
     IEmailAuthService emailAuthService,
     IOAuthUserRepository oauthUserCommandRepository) : base(options, dataProtectionProvider, oauthClientRepository, amrHelper, oauthUserCommandRepository)
 {
     _emailAuthService  = emailAuthService;
     _translationHelper = translateHelper;
 }
Esempio n. 11
0
 public PushNotificationHandler(
     IHttpClientFactory httpClientFactory,
     ILogger <PingNotificationHandler> logger,
     IOAuthUserRepository oauthUserRepository,
     IOAuthClientRepository oauthClientRepository,
     IEnumerable <ITokenBuilder> tokenBuilders)
 {
     _httpClientFactory     = httpClientFactory;
     _logger                = logger;
     _oauthUserRepository   = oauthUserRepository;
     _oauthClientRepository = oauthClientRepository;
     _tokenBuilders         = tokenBuilders;
 }
 public BCAuthorizeRequestValidator(
     IJwtParser jwtParser,
     IOAuthUserRepository oauthUserRepository,
     IBCAuthorizeRepository bcAuthorizeRepository,
     IRequestObjectValidator requestObjectValidator,
     IOptions <OpenIDHostOptions> options)
 {
     _jwtParser              = jwtParser;
     _oauthUserRepository    = oauthUserRepository;
     _bcAuthorizeRepository  = bcAuthorizeRepository;
     _requestObjectValidator = requestObjectValidator;
     _options = options.Value;
 }
Esempio n. 13
0
 public BaseAuthenticateController(
     IOptions <OpenIDHostOptions> options,
     IDataProtectionProvider dataProtectionProvider,
     IOAuthClientRepository oauthClientRepository,
     IAmrHelper amrHelper,
     IOAuthUserRepository oauthUserCommandRepository)
 {
     _options                    = options.Value;
     _dataProtector              = dataProtectionProvider.CreateProtector("Authorization");
     _oauthClientRepository      = oauthClientRepository;
     _amrHelper                  = amrHelper;
     _oauthUserCommandRepository = oauthUserCommandRepository;
 }
Esempio n. 14
0
 public AuthenticateController(
     IOptions <OpenIDHostOptions> options,
     IPasswordAuthService passwordAuthService,
     ITranslationHelper translationHelper,
     IAuthenticationSchemeProvider authenticationSchemeProvider,
     IDataProtectionProvider dataProtectionProvider,
     IAmrHelper amrHelper,
     IOAuthClientRepository oauthClientRepository,
     IOAuthUserRepository oauthUserCommandRepository) : base(options, dataProtectionProvider, oauthClientRepository, amrHelper, oauthUserCommandRepository)
 {
     _passwordAuthService          = passwordAuthService;
     _translationHelper            = translationHelper;
     _authenticationSchemeProvider = authenticationSchemeProvider;
 }
 public OpenBankingApiIdTokenBuilder(
     IOpenBankingApiAuthRequestEnricher openBankingApiAuthRequestEnricher,
     IJwtBuilder jwtBuilder,
     IOptions <OpenBankingApiOptions> options,
     IEnumerable <IClaimsSource> claimsSources,
     IEnumerable <ISubjectTypeBuilder> subjectTypeBuilders,
     IAmrHelper amrHelper,
     IOAuthUserRepository oauthUserRepository,
     IClaimsJwsPayloadEnricher claimsJwsPayloadEnricher) : base(jwtBuilder, claimsSources, subjectTypeBuilders, amrHelper, oauthUserRepository, claimsJwsPayloadEnricher)
 {
     _openBankingApiAuthRequestEnricher = openBankingApiAuthRequestEnricher;
     _jwtBuilder = jwtBuilder;
     _options    = options.Value;
 }
 public AuthorizationRequestHandler(IEnumerable <IResponseTypeHandler> responseTypeHandlers,
                                    IEnumerable <IAuthorizationRequestValidator> authorizationRequestValidators,
                                    IEnumerable <ITokenProfile> tokenProfiles,
                                    IAuthorizationRequestEnricher authorizationRequestEnricher,
                                    IOAuthClientRepository oauthClientRepository,
                                    IOAuthUserRepository oauthUserRepository)
 {
     _responseTypeHandlers           = responseTypeHandlers;
     _authorizationRequestValidators = authorizationRequestValidators;
     _tokenProfiles = tokenProfiles;
     _authorizationRequestEnricher = authorizationRequestEnricher;
     _oauthClientRepository        = oauthClientRepository;
     _oauthUserRepository          = oauthUserRepository;
 }
Esempio n. 17
0
 public IdTokenBuilder(
     IJwtBuilder jwtBuilder,
     IEnumerable <IClaimsSource> claimsSources,
     IEnumerable <ISubjectTypeBuilder> subjectTypeBuilders,
     IAmrHelper amrHelper,
     IOAuthUserRepository oauthUserQueryRepository,
     IClaimsJwsPayloadEnricher claimsJwsPayloadEnricher)
 {
     _jwtBuilder               = jwtBuilder;
     _claimsSources            = claimsSources;
     _subjectTypeBuilders      = subjectTypeBuilders;
     _amrHelper                = amrHelper;
     _oauthUserRepository      = oauthUserQueryRepository;
     _claimsJwsPayloadEnricher = claimsJwsPayloadEnricher;
 }
Esempio n. 18
0
 public CheckSessionController(
     IOptions <OpenIDHostOptions> options,
     IJwtParser jwtParser,
     IOAuthUserRepository oAuthUserRepository,
     IOAuthClientRepository oAuthClientRepository,
     IJwtBuilder jwtBuilder,
     IHttpClientFactory httpClientFactory)
 {
     _options               = options.Value;
     _jwtParser             = jwtParser;
     _oauthUserRepository   = oAuthUserRepository;
     _oauthClientRepository = oAuthClientRepository;
     _jwtBuilder            = jwtBuilder;
     _httpClientFactory     = httpClientFactory;
 }
 public OpenIDAuthorizationRequestHandler(
     IEnumerable <IResponseTypeHandler> responseTypeHandlers,
     IEnumerable <IAuthorizationRequestValidator> authorizationRequestValidators,
     IEnumerable <ITokenProfile> tokenProfiles,
     IAuthorizationRequestEnricher authorizationRequestEnricher,
     IOAuthClientRepository oauthClientRepository,
     IOAuthUserRepository oauthUserRepository) : base(
         responseTypeHandlers,
         authorizationRequestValidators,
         tokenProfiles,
         authorizationRequestEnricher,
         oauthClientRepository,
         oauthUserRepository)
 {
 }
Esempio n. 20
0
 public ExternalAuthenticateController(
     IOptions <OpenIDHostOptions> options,
     IDataProtectionProvider dataProtectionProvider,
     IOAuthClientRepository oauthClientRepository,
     IAmrHelper amrHelper,
     IOAuthUserRepository oauthUserRepository,
     ILogger <ExternalAuthenticateController> logger,
     IAuthenticationSchemeProvider authenticationSchemeProvider,
     IServiceProvider serviceProvider,
     IBusControl busControl) : base(options, dataProtectionProvider, oauthClientRepository, amrHelper, oauthUserRepository)
 {
     _logger = logger;
     _authenticationSchemeProvider = authenticationSchemeProvider;
     _serviceProvider = serviceProvider;
     _busControl      = busControl;
 }
Esempio n. 21
0
 public CIBAHandler(
     ILogger <CIBAHandler> logger,
     IOAuthUserRepository oauthUserQueryRepository,
     ICIBAGrantTypeValidator cibaGrantTypeValidator,
     IEnumerable <ITokenBuilder> tokenBuilders,
     IEnumerable <ITokenProfile> tokensProfiles,
     IClientAuthenticationHelper clientAuthenticationHelper,
     IBCAuthorizeRepository bcAuthorizeRepository) : base(clientAuthenticationHelper)
 {
     _logger = logger;
     _oauthUserRepository    = oauthUserQueryRepository;
     _cibaGrantTypeValidator = cibaGrantTypeValidator;
     _tokenBuilders          = tokenBuilders;
     _tokenProfiles          = tokensProfiles;
     _bcAuthorizeRepository  = bcAuthorizeRepository;
 }
Esempio n. 22
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;
 }
 public UserInfoController(
     IJwtParser jwtParser,
     IJwtBuilder jwtBuilder,
     IOAuthScopeRepository oauthScopeRepository,
     IOAuthUserRepository oauthUserRepository,
     IOAuthClientRepository oauthClientRepository,
     IEnumerable <IClaimsSource> claimsSources,
     ITokenRepository tokenRepository,
     IClaimsJwsPayloadEnricher claimsJwsPayloadEnricher,
     ILogger <UserInfoController> logger)
 {
     _jwtParser                = jwtParser;
     _jwtBuilder               = jwtBuilder;
     _oauthScopeRepository     = oauthScopeRepository;
     _oauthUserRepository      = oauthUserRepository;
     _oauthClientRepository    = oauthClientRepository;
     _claimsSources            = claimsSources;
     _tokenRepository          = tokenRepository;
     _claimsJwsPayloadEnricher = claimsJwsPayloadEnricher;
     _logger = logger;
 }
 public BCDeviceRegistrationValidator(IJwtParser jwtParser, IOAuthUserRepository oauthUserRepository)
 {
     _jwtParser           = jwtParser;
     _oauthUserRepository = oauthUserRepository;
 }
 public PasswordAuthService(IOAuthUserRepository oauthUserRepository)
 {
     _oauthUserRepository = oauthUserRepository;
 }