public ApplicationDbContext(
     DbContextOptions <ApplicationDbContext> options,
     IClaimsProvider claimsProvider
     ) : base(options)
 {
     _claimsProvider = claimsProvider;
 }
 public DefaultTokenService(IUserService users, ICoreSettings settings, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles)
 {
     _users = users;
     _settings = settings;
     _claimsProvider = claimsProvider;
     _tokenHandles = tokenHandles;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultTokenService"/> class.
 /// </summary>
 /// <param name="options">The options.</param>
 /// <param name="claimsProvider">The claims provider.</param>
 /// <param name="tokenHandles">The token handles.</param>
 /// <param name="signingService">The signing service.</param>
 public DefaultTokenService(IdentityServerOptions options, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles, ITokenSigningService signingService)
 {
     _options        = options;
     _claimsProvider = claimsProvider;
     _tokenHandles   = tokenHandles;
     _signingService = signingService;
 }
 public BusReceiverService(IPlantSetter plantSetter,
                           IUnitOfWork unitOfWork,
                           ITelemetryClient telemetryClient,
                           IResponsibleRepository responsibleRepository,
                           IProjectRepository projectRepository,
                           ITagFunctionRepository tagFunctionRepository,
                           ICurrentUserSetter currentUserSetter,
                           IClaimsProvider claimsProvider,
                           IBearerTokenSetter bearerTokenSetter,
                           IApplicationAuthenticator authenticator,
                           IOptionsMonitor <SynchronizationOptions> options,
                           IProjectApiService projectApiService)
 {
     _plantSetter            = plantSetter;
     _unitOfWork             = unitOfWork;
     _telemetryClient        = telemetryClient;
     _responsibleRepository  = responsibleRepository;
     _projectRepository      = projectRepository;
     _tagFunctionRepository  = tagFunctionRepository;
     _currentUserSetter      = currentUserSetter;
     _claimsProvider         = claimsProvider;
     _bearerTokenSetter      = bearerTokenSetter;
     _authenticator          = authenticator;
     _projectApiService      = projectApiService;
     _synchronizationUserOid = options.CurrentValue.UserOid;
 }
 public IdentityService(IUserRepository userRepository, IPasswordHasher <User> passwordHasher, IClaimsProvider claimsProvider, IJwtHandler jwtHandler)
 {
     _passwordHasher = passwordHasher ?? throw new ArgumentNullException(nameof(passwordHasher));
     _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _claimsProvider = claimsProvider ?? throw new ArgumentNullException(nameof(claimsProvider));
     _jwtHandler     = jwtHandler ?? throw new ArgumentNullException(nameof(jwtHandler));
 }
 public SynchronizationService(
     ILogger <SynchronizationService> logger,
     ITelemetryClient telemetryClient,
     IMediator mediator,
     IClaimsProvider claimsProvider,
     IPlantSetter plantSetter,
     ICurrentUserSetter currentUserSetter,
     IBearerTokenSetter bearerTokenSetter,
     IClaimsTransformation claimsTransformation,
     IApplicationAuthenticator authenticator,
     IPlantCache plantCache,
     IOptionsMonitor <SynchronizationOptions> options)
 {
     _logger                 = logger;
     _telemetryClient        = telemetryClient;
     _mediator               = mediator;
     _claimsProvider         = claimsProvider;
     _currentUserSetter      = currentUserSetter;
     _claimsTransformation   = claimsTransformation;
     _plantSetter            = plantSetter;
     _authenticator          = authenticator;
     _bearerTokenSetter      = bearerTokenSetter;
     _plantCache             = plantCache;
     _options                = options;
     _synchronizationUserOid = options.CurrentValue.UserOid;
 }
 public DefaultTokenService(IdentityServerOptions options, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles, ITokenSigningService signingService)
 {
     _options = options;
     _claimsProvider = claimsProvider;
     _tokenHandles = tokenHandles;
     _signingService = signingService;
 }
 public DefaultTokenService(IUserService users, CoreSettings settings, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles)
 {
     _users          = users;
     _settings       = settings;
     _claimsProvider = claimsProvider;
     _tokenHandles   = tokenHandles;
 }
Example #9
0
 public GameController(IGameRepository gameRepository, IUserRepository userRepository,
                       IClaimsProvider claimsProvider, IHubContext <GameHub> gameHubContext)
 {
     _gameRepository = gameRepository;
     _userRepository = userRepository;
     _claimsProvider = claimsProvider;
     _gameHubContext = gameHubContext;
 }
Example #10
0
 public TokenBaseHandler(IRefreshTokenRepository refreshTokenRepository, IJwtService jwtService, IUserRepository userRepository, IClaimsProvider claimsProvider, IEventBus busPublisher)
 {
     RefreshTokenRepository = refreshTokenRepository;
     JwtService             = jwtService;
     UserRepository         = userRepository;
     ClaimsProvider         = claimsProvider;
     BusPublisher           = busPublisher;
 }
 public RevokeRefreshTokenHandler(IRefreshTokenRepository refreshTokenRepository,
                                  IJwtService jwtService,
                                  IUserRepository userRepository,
                                  IClaimsProvider claimsProvider,
                                  IEventBus busPublisher) : base(refreshTokenRepository,
                                                                 jwtService, userRepository, claimsProvider,
                                                                 busPublisher)
 {
 }
Example #12
0
        // todo
        //protected readonly OwinEnvironmentService _owinEnvironmentService;

        /// <summary>
        /// Initializes a new instance of the <see cref="DefaultTokenService" /> class. This overloaded constructor is deprecated and will be removed in 3.0.0.
        /// </summary>
        /// <param name="options">The options.</param>
        /// <param name="claimsProvider">The claims provider.</param>
        /// <param name="tokenHandles">The token handles.</param>
        /// <param name="creationService">The signing service.</param>
        /// <param name="events">The events service.</param>
        public DefaultTokenService(IdentityServerContext context, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles, ITokenCreationService creationService, IEventService events, ILogger <DefaultTokenService> logger)
        {
            _logger          = logger;
            _context         = context;
            _claimsProvider  = claimsProvider;
            _tokenHandles    = tokenHandles;
            _creationService = creationService;
            _events          = events;
        }
 public UsersController(IUserRepository userRepository, ICredentialService credentialService,
                        IClaimsProvider claimsProvider, ILogger <UsersController> logger)
 {
     _userRepository         = userRepository;
     _credentialService      = credentialService;
     _claimsProvider         = claimsProvider;
     _postUserModelValidator = new PostUserModelValidator();
     _logger = logger;
 }
 public AuthenticationService(IMapper mapper, EreceiptContext context, IDetectClient detectClient, IClaimsProvider claimsProvider, ITokenManager tokenManager, ILocationService locationService)
 {
     _mapper          = mapper;
     _db              = context;
     _detectClient    = detectClient;
     _claimsProvider  = claimsProvider;
     _tokenManager    = tokenManager;
     _locationService = locationService;
 }
 public RefreshTokenService(IRefreshTokenRepository refreshTokenRepository, IBusPublisher busPublisher, IJwtHandler jwtHandler, IUserRepository userRepository, IClaimsProvider claimsProvider, IPasswordHasher <User> passwordHasher)
 {
     _refreshTokenRepository = refreshTokenRepository;
     _busPublisher           = busPublisher;
     _jwtHandler             = jwtHandler;
     _userRepository         = userRepository;
     _claimsProvider         = claimsProvider;
     _passwordHasher         = passwordHasher;
 }
        // todo
        //protected readonly OwinEnvironmentService _owinEnvironmentService;

        /// <summary>
        /// Initializes a new instance of the <see cref="DefaultTokenService" /> class. This overloaded constructor is deprecated and will be removed in 3.0.0.
        /// </summary>
        /// <param name="options">The options.</param>
        /// <param name="claimsProvider">The claims provider.</param>
        /// <param name="tokenHandles">The token handles.</param>
        /// <param name="signingService">The signing service.</param>
        /// <param name="events">The events service.</param>
        public DefaultTokenService(IdentityServerContext context, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles, ITokenSigningService signingService, IEventService events, ILoggerFactory loggerFactory)
        {
            _logger         = loggerFactory.CreateLogger <DefaultTokenService>();
            _context        = context;
            _claimsProvider = claimsProvider;
            _tokenHandles   = tokenHandles;
            _signingService = signingService;
            _events         = events;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultTokenService" /> class.
 /// </summary>
 /// <param name="options">The options.</param>
 /// <param name="claimsProvider">The claims provider.</param>
 /// <param name="tokenHandles">The token handles.</param>
 /// <param name="signingService">The signing service.</param>
 /// <param name="events">The OWIN environment service.</param>
 /// <param name="owinEnvironmentService">The events service.</param>
 public DefaultTokenService(IdentityServerOptions options, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles, ITokenSigningService signingService, IEventService events, OwinEnvironmentService owinEnvironmentService)
 {
     _options                = options;
     _claimsProvider         = claimsProvider;
     _tokenHandles           = tokenHandles;
     _signingService         = signingService;
     _events                 = events;
     _owinEnvironmentService = owinEnvironmentService;
 }
 public IdentityService(ISqlRepository <User> userRepository, IPasswordHasher <User> passwordHasher,
                        IJwtHandler jwtHandler, ISqlRepository <RefreshToken> refreshTokenRepository, IClaimsProvider claimsProvider)
 {
     _userRepository         = userRepository;
     _passwordHasher         = passwordHasher;
     _jwtHandler             = jwtHandler;
     _refreshTokenRepository = refreshTokenRepository;
     _claimsProvider         = claimsProvider;
 }
        // todo
        //protected readonly OwinEnvironmentService _owinEnvironmentService;

        /// <summary>
        /// Initializes a new instance of the <see cref="DefaultTokenService" /> class. This overloaded constructor is deprecated and will be removed in 3.0.0.
        /// </summary>
        /// <param name="options">The options.</param>
        /// <param name="claimsProvider">The claims provider.</param>
        /// <param name="tokenHandles">The token handles.</param>
        /// <param name="signingService">The signing service.</param>
        /// <param name="events">The events service.</param>
        public DefaultTokenService(IdentityServerContext context, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles, ITokenSigningService signingService, IEventService events, ILoggerFactory loggerFactory)
        {
            _logger = loggerFactory.CreateLogger<DefaultTokenService>();
            _context = context;
            _claimsProvider = claimsProvider;
            _tokenHandles = tokenHandles;
            _signingService = signingService;
            _events = events;
        }
 public SystemAdminController(ISettingsProvider settingsProvider, ISystemAdminHelperService systemAdminHelperService,
                              ISeoProvider seoProvider, IUserSearch userSearch, IClaimsProvider claimsProvider)
 {
     _settingsProvider         = settingsProvider ?? throw new ArgumentNullException(nameof(settingsProvider));
     _systemAdminHelperService = systemAdminHelperService ?? throw new ArgumentNullException(nameof(systemAdminHelperService));
     _seoProvider    = seoProvider ?? throw new ArgumentNullException(nameof(seoProvider));
     _userSearch     = userSearch ?? throw new ArgumentNullException(nameof(userSearch));
     _claimsProvider = claimsProvider ?? throw new ArgumentNullException(nameof(claimsProvider));
 }
Example #21
0
 public TokenService(
     IdentityServerOptions options,
     IClaimsProvider claimsProvider,
     ITokenHandleStore tokenHandles,
     ITokenSigningService signingService,
     IEventService events)
     : base(options, claimsProvider, tokenHandles, signingService, events)
 {
 }
Example #22
0
        // Plumbing
        private TagsController ArrangeController(IClaimsProvider claimsProvider, IDataManager <Tag> dataManager)
        {
            TagsController controller = new TagsController(claimsProvider, dataManager);

            controller.Request = new HttpRequestMessage()
            {
                Properties = { { HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration() } }
            };
            return(controller);
        }
Example #23
0
 public SignInHandler(IClaimsProvider claimsProvider,
                      IRefreshTokenRepository refreshTokenRepository, IJwtService jwtService,
                      IPasswordHasher <User> passwordHasher, IUserRepository userRepository)
 {
     _claimsProvider         = claimsProvider;
     _refreshTokenRepository = refreshTokenRepository;
     _jwtService             = jwtService;
     _passwordHasher         = passwordHasher;
     _userRepository         = userRepository;
 }
Example #24
0
 public CreateAccessTokenHandler(IRefreshTokenRepository refreshTokenRepository,
                                 IJwtService jwtService,
                                 IUserRepository userRepository,
                                 IClaimsProvider claimsProvider,
                                 IEventBus busPublisher, IPasswordHasher <User> passwordHasher) : base(refreshTokenRepository,
                                                                                                       jwtService, userRepository, claimsProvider,
                                                                                                       busPublisher)
 {
     _passwordHasher = passwordHasher;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultTokenService" /> class.
 /// </summary>
 /// <param name="options">The options.</param>
 /// <param name="claimsProvider">The claims provider.</param>
 /// <param name="tokenHandles">The token handles.</param>
 /// <param name="signingService">The signing service.</param>
 /// <param name="events">The OWIN environment service.</param>
 /// <param name="issuerUri">The issuer url.</param>
 public DefaultTokenService(IdentityServerOptions options, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles, ITokenSigningService signingService, IEventService events, string issuerUri)
 {
     _options        = options;
     _claimsProvider = claimsProvider;
     _tokenHandles   = tokenHandles;
     _signingService = signingService;
     _events         = events;
     _issuerUri      = issuerUri;
     _wsUri          = OwinEnvironmentExtensions.GetWebServiceUriFromIssuerUri(issuerUri);
 }
Example #26
0
 public ChallengeController(IChallengeRepository challengeRepository, IUserRepository userRepository, IGameRepository gameRepository,
                            IStringIdGenerator stringIdGenerator, IClaimsProvider claimsProvider, IHubContext <ChallengeHub> challengeHubContext)
 {
     _challengeRepository = challengeRepository;
     _userRepository      = userRepository;
     _gameRepository      = gameRepository;
     _stringIdGenerator   = stringIdGenerator;
     _claimsProvider      = claimsProvider;
     _challengeHubContext = challengeHubContext;
 }
        public LoginMiddleware(RequestDelegate next, ILoginProvider loginProvider,
            ISettingsProvider settingsProvider, IAuthenticationService authenticationService,
            IClaimsProvider claimsProvider)
        {
            if (settingsProvider == null)
                throw new ArgumentNullException(nameof(settingsProvider));

            _next = next ?? throw new ArgumentNullException(nameof(next));
            _loginProvider = loginProvider ?? throw new ArgumentNullException(nameof(loginProvider));
            _authenticationService = authenticationService ?? throw new ArgumentNullException(nameof(authenticationService));
            _claimsProvider = claimsProvider ?? throw new ArgumentNullException(nameof(claimsProvider));
            _loginControllerSettings = settingsProvider.GetSettings<LoginControllerSettings>(nameof(LoginPlugin));
        }
        public LoginController(ILoginProvider loginProvider, ISettingsProvider settingsProvider,
                               IClaimsProvider claimsProvider /*, IAuthenticationService authenticationService*/)
        {
            if (settingsProvider == null)
            {
                throw new ArgumentNullException(nameof(settingsProvider));
            }

            _loginProvider  = loginProvider ?? throw new ArgumentNullException(nameof(loginProvider));
            _claimsProvider = claimsProvider ?? throw new ArgumentNullException(nameof(claimsProvider));
            //_authenticationService = authenticationService ?? throw new ArgumentNullException(nameof(authenticationService));
            _settings = settingsProvider.GetSettings <LoginControllerSettings>(nameof(LoginPlugin));
        }
 public JwtTokenService(
     ISecretsProvider secretsProvider,
     IClaimsProvider claimsProvider,
     IJwtTokenProvider jwtTokenProvider,
     ISecurityKeyProvider securityKeyProvider,
     TokenServiceSettings tokenServiceSettings)
 {
     _secretsProvider      = secretsProvider;
     _claimsProvider       = claimsProvider;
     _jwtTokenProvider     = jwtTokenProvider;
     _securityKeyProvider  = securityKeyProvider;
     _tokenServiceSettings = tokenServiceSettings;
 }
Example #30
0
 public IdentityService(IUserRepository userRepository,
                        IJwtHandler jwtHandler,
                        IPasswordHasher <User> passwordHasher,
                        IRefreshTokenRepository refreshTokenRepository,
                        IClaimsProvider claimsProvider,
                        IBusClient busClient)
 {
     _userRepository         = userRepository;
     _jwtHandler             = jwtHandler;
     _passwordHasher         = passwordHasher;
     _refreshTokenRepository = refreshTokenRepository;
     _claimsProvider         = claimsProvider;
     _busClient = busClient;
 }
Example #31
0
 public IdentityService(ApplicationContext dbContext,
                        IPasswordHasher <Domain.Identity> passwordHasher,
                        IJwtHandler jwtHandler,
                        IClaimsProvider claimsProvider,
                        IBusPublisher busPublisher)
 {
     _dbContext              = dbContext;
     _identityRepository     = _dbContext.Set <Domain.Identity>();
     _passwordHasher         = passwordHasher;
     _jwtHandler             = jwtHandler;
     _refreshTokenRepository = _dbContext.Set <RefreshToken>();
     _claimsProvider         = claimsProvider;
     _busPublisher           = busPublisher;
 }
Example #32
0
        public HmacAuthenticationHandler(
            IOptionsMonitor <HmacAuthenticationSchemeOptions> options,
            ILoggerFactory loggerFactory,
            UrlEncoder encoder,
            ISystemClock clock,
            IApplicationSecretStore applicationSecretStore,
            IClaimsProvider claimsProvider)
            : base(options, loggerFactory, encoder, clock)
        {
            Contract.Requires(applicationSecretStore != null);
            Contract.Ensures(this.ApplicationSecretStore != null);

            this.Logger = loggerFactory?.CreateLogger <HmacAuthenticationHandler>();

            this.ApplicationSecretStore = applicationSecretStore;
            this.ClaimsProvider         = claimsProvider;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultTokenService" /> class.
 /// </summary>
 /// <param name="options">The options.</param>
 /// <param name="claimsProvider">The claims provider.</param>
 /// <param name="tokenHandles">The token handles.</param>
 /// <param name="signingService">The signing service.</param>
 /// <param name="events">The OWIN environment service.</param>
 /// <param name="owinEnvironmentService">The events service.</param>
 public DefaultTokenService(IdentityServerOptions options, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles, ITokenSigningService signingService, IEventService events, OwinEnvironmentService owinEnvironmentService)
 {
     _options = options;
     _claimsProvider = claimsProvider;
     _tokenHandles = tokenHandles;
     _signingService = signingService;
     _events = events;
     _owinEnvironmentService = owinEnvironmentService;
 }
Example #34
0
 public TagsController(IClaimsProvider claimsProvider, IDataManager <Tag> dataManager) : base(claimsProvider)
 {
     this.DataManager = dataManager;
 }
 public MyCustomTokenService(IdentityServerOptions options, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles, ITokenSigningService signingService, IEventService events)
     :base(options, claimsProvider, tokenHandles, signingService, events)
 {
     _tokenHandleStore = tokenHandles;
 }