예제 #1
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;
 }
 public BaseAuthenticateController(
     IDataProtectionProvider dataProtectionProvider,
     IOAuthClientQueryRepository oauthClientRepository,
     IOAuthUserCommandRepository oAuthUserCommandRepository,
     IAmrHelper amrHelper)
 {
     _dataProtector              = dataProtectionProvider.CreateProtector("Authorization");
     _oauthClientRepository      = oauthClientRepository;
     _oauthUserCommandRepository = oAuthUserCommandRepository;
     _amrHelper = amrHelper;
 }
 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 OpenIDAuthorizationRequestValidator(
     IUserConsentFetcher userConsentFetcher,
     IEnumerable <IOAuthResponseMode> oauthResponseModes,
     IHttpClientFactory httpClientFactory,
     IAmrHelper amrHelper,
     IJwtParser jwtParser,
     IExtractRequestHelper extractRequestHelper) : base(userConsentFetcher, oauthResponseModes, httpClientFactory)
 {
     _amrHelper            = amrHelper;
     _jwtParser            = jwtParser;
     _extractRequestHelper = extractRequestHelper;
 }
예제 #5
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;
 }
예제 #6
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;
 }
예제 #7
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;
 }
예제 #8
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;
 }
예제 #9
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;
 }
 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;
 }
예제 #11
0
 public AuthenticateController(IPasswordAuthService passwordAuthService, IDataProtectionProvider dataProtectionProvider, IAmrHelper amrHelper, IOAuthClientQueryRepository oauthClientRepository) : base(dataProtectionProvider, oauthClientRepository, amrHelper)
 {
     _passwordAuthService = passwordAuthService;
 }
예제 #12
0
 private void InitializeFakeObjects()
 {
     _amrHelper = new AmrHelper();
 }
예제 #13
0
 public ResourceOwnerAuthenticateHelper(IEnumerable <IAuthenticateResourceOwnerService> services, IAmrHelper amrHelper)
 {
     _services  = services;
     _amrHelper = amrHelper;
 }
예제 #14
0
 private void InitializeFakeObjects()
 {
     _authenticationContextclassReferenceRepositoryStub = new Mock <IAuthenticationContextclassReferenceRepository>();
     _amrHelper = new AmrHelper(_authenticationContextclassReferenceRepositoryStub.Object);
 }
예제 #15
0
 public AuthenticateController(IDataProtectionProvider dataProtectionProvider, IOAuthClientQueryRepository oauthClientRepository, IAmrHelper amrHelper, ISmsAuthService smsAuthService) : base(dataProtectionProvider, oauthClientRepository, amrHelper)
 {
     _smsAuthService = smsAuthService;
 }
예제 #16
0
 public OpenIDAuthorizationRequestValidator(IAmrHelper amrHelper, IJwtParser jwtParser)
 {
     _amrHelper = amrHelper;
     _jwtParser = jwtParser;
 }
예제 #17
0
 public AuthenticateHelper(IParameterParserHelper parameterParserHelper, IActionResultFactory actionResultFactory, IConsentHelper consentHelper, IGenerateAuthorizationResponse generateAuthorizationResponse, IClientRepository clientRepository, IAmrHelper amrHelper)
 {
     _parameterParserHelper         = parameterParserHelper;
     _actionResultFactory           = actionResultFactory;
     _consentHelper                 = consentHelper;
     _generateAuthorizationResponse = generateAuthorizationResponse;
     _clientRepository              = clientRepository;
     _amrHelper = amrHelper;
 }