public AccountService(IUnitOfWork unitOfWork, IOptions <AppSettings> appSettings, IPasswordGenerator passwordGenerator,
                       IAccessTokenGenerator accessTokenGenerator)
 {
     _unitOfWork           = unitOfWork;
     _appSettings          = appSettings.Value;
     _accessTokenGenerator = accessTokenGenerator;
     _passwordGenerator    = passwordGenerator;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Constructor
 /// </summary>
 public PlatformBearerTokenHandler(
     IAccessTokenGenerator accessTokenGenerator,
     IAltinnAuthenticationClient altinnAuthenticationClient,
     IOptions <GeneralSettings> generalSettings)
 {
     _altinnAuthenticationClient = altinnAuthenticationClient;
     _accesTokenGenerator        = accessTokenGenerator;
     _generalSettings            = generalSettings.Value;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RegisterWrapper"/> class
 /// </summary>
 public RegisterWrapper(HttpClient httpClient, IHttpContextAccessor httpContextAccessor, IOptions <PlatformSettings> platformSettings, IAccessTokenGenerator accessTokenGenerator)
 {
     _platformSettings      = platformSettings.Value;
     httpClient.BaseAddress = new Uri(_platformSettings.ApiRegisterEndpoint);
     httpClient.DefaultRequestHeaders.Add(_platformSettings.SubscriptionKeyHeaderName, _platformSettings.SubscriptionKey);
     httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
     _client               = httpClient;
     _contextaccessor      = httpContextAccessor;
     _accessTokenGenerator = accessTokenGenerator;
 }
Ejemplo n.º 4
0
 public AuthController(
     ICredentialsChecker credentialsChecker,
     IAccessTokenGenerator accessTokenGenerator,
     IBlogUserRepository blogUserRepository
     )
 {
     _credentialsChecker   = credentialsChecker;
     _accessTokenGenerator = accessTokenGenerator;
     _blogUserRepository   = blogUserRepository;
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AccessTokenProvider"/> class.
 /// </summary>
 /// <param name="keyVaultService">The key vault service.</param>
 /// <param name="accessTokenGenerator">The access token generator.</param>
 /// <param name="accessTokenSettings">The access token settings.</param>
 /// <param name="keyVaultSettings">The key vault settings.</param>
 /// <param name="platformSettings">The platform settings.</param>
 public AccessTokenProvider(
     IKeyVaultService keyVaultService,
     IAccessTokenGenerator accessTokenGenerator,
     IOptions <AccessTokenSettings> accessTokenSettings,
     IOptions <KeyVaultSettings> keyVaultSettings,
     IOptions <PlatformSettings> platformSettings)
 {
     _keyVaultService      = keyVaultService;
     _accessTokenGenerator = accessTokenGenerator;
     _platformSettings     = platformSettings.Value;
     _accessTokenSettings  = accessTokenSettings.Value;
     _keyVaultSettings     = keyVaultSettings.Value;
 }
 public LoginUserQueryHandler(
     IOnlineShopDbContext context,
     IMediator mediator, IMapper mapper,
     IOptions <AppSettings> options,
     ITokenGenerator tokenGenerator,
     IAccessTokenGenerator accessTokenGenerator)
 {
     _context              = context;
     _mapper               = mapper;
     _appSettings          = options.Value;
     _tokenGenerator       = tokenGenerator;
     _accessTokenGenerator = accessTokenGenerator;
 }
Ejemplo n.º 7
0
        public AuthController(
            ApplicationSignInManager signInManager, 
            IIdentityRepository<ApplicationUser> repository,
            IAccessTokenGenerator<ApplicationUser> oauthTokenGenerator)
        {
            if (signInManager == null) throw new ArgumentNullException("signInManager");
            if (repository == null) throw new ArgumentNullException("repository");
            if (oauthTokenGenerator == null) throw new ArgumentNullException("oauthTokenGenerator");

            _signInManager = signInManager;
            _repository = repository;
            _oauthTokenGenerator = oauthTokenGenerator;
        }
Ejemplo n.º 8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ValidateSubscriptionService"/> class.
 /// </summary>
 public ValidateSubscriptionService(
     HttpClient httpClient,
     IAccessTokenGenerator accessTokenGenerator,
     IKeyVaultService keyVaultService,
     IOptions <PlatformSettings> eventsConfig,
     IOptions <KeyVaultSettings> keyVaultSettings,
     ILogger <IPushEventsService> logger)
 {
     _platformSettings      = eventsConfig.Value;
     _keyVaultSettings      = keyVaultSettings.Value;
     httpClient.BaseAddress = new Uri(_platformSettings.ApiEventsEndpoint);
     _client = httpClient;
     _accessTokenGenerator = accessTokenGenerator;
     _keyVaultService      = keyVaultService;
     _logger = logger;
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RegisterService"/> class.
 /// </summary>
 public RegisterService(
     HttpClient httpClient,
     IHttpContextAccessor httpContextAccessor,
     IAccessTokenGenerator accessTokenGenerator,
     IOptions <GeneralSettings> generalSettings,
     IOptions <PlatformSettings> platformSettings,
     ILogger <IRegisterService> logger)
 {
     httpClient.BaseAddress = new Uri(platformSettings.Value.ApiRegisterEndpoint);
     httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
     _client = httpClient;
     _httpContextAccessor  = httpContextAccessor;
     _generalSettings      = generalSettings.Value;
     _accessTokenGenerator = accessTokenGenerator;
     _logger = logger;
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RegisterDSFAppSI"/> class
 /// </summary>
 /// <param name="logger">the logger</param>
 /// <param name="httpContextAccessor">The http context accessor </param>
 /// <param name="settings">The application settings.</param>
 ///<param name="httpClient">The http client</param>
 ///<param name="appResource">The app resources service</param>
 ///<param name="accessTokenGenerator">The platform access token generator</param>
 public RegisterDSFAppSI(
     IOptions <PlatformSettings> platformSettings,
     ILogger <RegisterDSFAppSI> logger,
     IHttpContextAccessor httpContextAccessor,
     IOptionsMonitor <AppSettings> settings,
     HttpClient httpClient,
     IAccessTokenGenerator accessTokenGenerator, IAppResources appResource)
 {
     _logger = logger;
     _httpContextAccessor   = httpContextAccessor;
     _settings              = settings.CurrentValue;
     httpClient.BaseAddress = new Uri(platformSettings.Value.ApiRegisterEndpoint);
     httpClient.DefaultRequestHeaders.Add(General.SubscriptionKeyHeaderName, platformSettings.Value.SubscriptionKey);
     httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
     _client = httpClient;
     _accessTokenGenerator = accessTokenGenerator;
     _appResource          = appResource;
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventsAppSI"/> class.
 /// </summary>
 /// <param name="platformSettings">The platform settings.</param>
 /// <param name="httpContextAccessor">The http context accessor.</param>
 /// <param name="httpClient">A HttpClient.</param>
 /// <param name="accessTokenGenerator">The access token generator service.</param>
 /// <param name="appResources">The app resoure service.</param>
 /// <param name="settings">The application settings.</param>
 /// <param name="generalSettings">The general settings of the application.</param>
 public EventsAppSI(
     IOptions <PlatformSettings> platformSettings,
     IHttpContextAccessor httpContextAccessor,
     HttpClient httpClient,
     IAccessTokenGenerator accessTokenGenerator,
     IAppResources appResources,
     IOptionsMonitor <AppSettings> settings,
     IOptions <GeneralSettings> generalSettings)
 {
     _httpContextAccessor   = httpContextAccessor;
     _settings              = settings.CurrentValue;
     _generalSettings       = generalSettings.Value;
     _accessTokenGenerator  = accessTokenGenerator;
     _appResources          = appResources;
     httpClient.BaseAddress = new Uri(platformSettings.Value.ApiEventsEndpoint);
     httpClient.DefaultRequestHeaders.Add(General.SubscriptionKeyHeaderName, platformSettings.Value.SubscriptionKey);
     httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
     _client = httpClient;
 }
Ejemplo n.º 12
0
        public AuthController(
            ApplicationSignInManager signInManager,
            IIdentityRepository <ApplicationUser> repository,
            IAccessTokenGenerator <ApplicationUser> oauthTokenGenerator)
        {
            if (signInManager == null)
            {
                throw new ArgumentNullException("signInManager");
            }
            if (repository == null)
            {
                throw new ArgumentNullException("repository");
            }
            if (oauthTokenGenerator == null)
            {
                throw new ArgumentNullException("oauthTokenGenerator");
            }

            _signInManager       = signInManager;
            _repository          = repository;
            _oauthTokenGenerator = oauthTokenGenerator;
        }
 public TokenController(IAccessTokenGenerator accessTokenGenerator)
 {
     _accessTokenGenerator = accessTokenGenerator;
 }
Ejemplo n.º 14
0
        public AccessToken CreateAccessToken(Password password, IPasswordHasher passwordHasher, IAccessTokenGenerator accessTokenGenerator)
        {
            PasswordHash passwordHash = passwordHasher.Hash(password, PasswordHash.Salt);

            if (!Equals(PasswordHash, passwordHash))
            {
                throw new PasswordNotMatchException(Username, password);
            }

            AccessToken accessToken = accessTokenGenerator.Generate(Id, Role);

            return(accessToken);
        }
Ejemplo n.º 15
0
 public AuthController(IAccessTokenGenerator accessTokenGenerator, ITokenValidator tokenValidator, IUserService userService)
 {
     _accessTokenGenerator = accessTokenGenerator;
     _tokenValidator       = tokenValidator;
     _userService          = userService;
 }
Ejemplo n.º 16
0
 public CreateAccessTokenCommandHandler(IAccountDbContext accountDbContext, IPasswordHasher passwordHasher, IAccessTokenGenerator accessTokenGenerator)
 {
     _accountDbContext     = accountDbContext;
     _passwordHasher       = passwordHasher;
     _accessTokenGenerator = accessTokenGenerator;
 }
 public Authentication(IAccessTokenGenerator accessTokenGenerator, IAccessTokenRepository accessTokenRepository)
 {
     _accessTokenGenerator  = accessTokenGenerator;
     _accessTokenRepository = accessTokenRepository;
 }