public RefreshTokenRepositoryTests()
        {
            // Arrange
            _refreshTokenRepository = new RefreshTokenRepository(DbContext);

            var user1 = new UserEntity
            {
                UserName = "******",
                Email    = "*****@*****.**"
            };
            var user2 = new UserEntity
            {
                UserName = "******",
                Email    = "*****@*****.**"
            };

            DbContext.Users.Add(user1);
            DbContext.Users.Add(user2);
            DbContext.RefreshTokens.Add(new RefreshTokenEntity
            {
                Id    = 1,
                Token = "token1",
                User  = user1,
            });
            DbContext.RefreshTokens.Add(new RefreshTokenEntity
            {
                Id    = 2,
                Token = "token2",
                User  = user2
            });
            DbContext.SaveChanges();
        }
Example #2
0
 public AuthController(UserManager <AppUser> userManager, IJwtFactory jwtFactory, IOptions <JwtIssuerOptions> jwtOptions, IRefreshTokenRepository refreshTokenRepository)
 {
     _userManager            = userManager;
     _jwtFactory             = jwtFactory;
     _jwtOptions             = jwtOptions.Value;
     _refreshTokenRepository = refreshTokenRepository;
 }
Example #3
0
 public JwtService(JwtSettings settings, IUserRepository userRepository, IRefreshTokenRepository refreshTokenRepository, TokenValidationParameters tokenValidationParameters)
 {
     _settings = settings;
     _tokenValidationParameters = tokenValidationParameters;
     _refreshTokenRepository    = refreshTokenRepository;
     _userRepository            = userRepository;
 }
 public LogoutCommandHandler(IUserRepository userRepository, ISender sender,
                             IRefreshTokenRepository tokenRepository)
 {
     _userRepository  = userRepository;
     _sender          = sender;
     _tokenRepository = tokenRepository;
 }
 /// <summary>
 /// AuthenticationController's constructor
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="mapper"></param>
 /// <param name="tokenManager"></param>
 /// <param name="refreshTokenRepository"></param>
 public AuthenticationController(ICardManager userManager, IMapper mapper, ITokenManager tokenManager, IRefreshTokenRepository refreshTokenRepository)
 {
     _cardManager            = userManager;
     _mapper                 = mapper;
     _tokenManager           = tokenManager;
     _refreshTokenRepository = refreshTokenRepository;
 }
Example #6
0
 public LoginService(IAccountRepository accountRepository, IRefreshTokenRepository refreshTokenRepository, IConfiguration configuration, ILogger <LoginService> logger)
 {
     _accountRepository      = accountRepository;
     _refreshTokenRepository = refreshTokenRepository;
     _configuration          = configuration;
     _logger = logger;
 }
Example #7
0
 public RefreshTokenService(IRefreshTokenRepository refreshTokenRepository, IUserRepository userRepository, IJwtHandler jwtHandler, IHasher hasher)
 {
     _refreshTokenRepository = refreshTokenRepository;
     _userRepository         = userRepository;
     _jwtHandler             = jwtHandler;
     _hasher = hasher;
 }
Example #8
0
 public AccountController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     TokenDescriptor tokenDescriptor,
     INotificationHandler notifications,
     IUser user,
     IEmailSender emailSender,
     IHostEnvironment hostingEnviroment,
     IConfiguration config,
     IMapper mapper,
     HttpClient httpClient,
     IOptions <ExternalAuthFacebookOptions> optionsAccessor,
     IRefreshTokenRepository <RefreshTokenData> refreshTokenRepository) : base(notifications, user)
 {
     _userManager            = userManager;
     _signInManager          = signInManager;
     _tokenDescriptor        = tokenDescriptor;
     _notifications          = notifications;
     _emailSender            = emailSender;
     _hostingEnviroment      = hostingEnviroment;
     _config                 = config;
     _mapper                 = mapper;
     _httpClient             = httpClient;
     Options                 = optionsAccessor.Value;
     _refreshTokenRepository = refreshTokenRepository;
 }
Example #9
0
 public RefreshTokenService(IRefreshTokenRepository refreshTokenRepository, ITokenService tokenService, IUserService userService, ITheaterScheduleUnitOfWork theaterScheduleUnitOfWork)
 {
     _userService               = userService;
     _tokenService              = tokenService;
     _refreshTokenRepository    = refreshTokenRepository;
     _theaterScheduleUnitOfWork = theaterScheduleUnitOfWork;
 }
Example #10
0
 public GenerateWebTokenHandler(IJwtSigningOptions jwtSigningOptions, IJwtOptions jwtOptions, IRefreshTokenRepository refreshTokenRepository)
 {
     _jwtSigningOptions       = jwtSigningOptions;
     _jwtOptions              = jwtOptions;
     _jwtSecurityTokenHandler = new JwtSecurityTokenHandler();
     _refreshTokenRepository  = refreshTokenRepository;
 }
Example #11
0
 public UserManager(IUserRepository rep, IRefreshTokenRepository refreshTokenRepository, ITokenManager tokenManager, IGroupManager groupManager)
 {
     _repository             = rep;
     _refreshTokenRepository = refreshTokenRepository;
     _tokenManager           = tokenManager;
     _groupManager           = groupManager;
 }
 public Authenticator(AccessTokenGenerator accessTokenGenerator, RefreshTokenGenerator refreshTokenGenerator,
                      IRefreshTokenRepository refreshTokenRepository)
 {
     _accessTokenGenerator   = accessTokenGenerator;
     _refreshTokenGenerator  = refreshTokenGenerator;
     _refreshTokenRepository = refreshTokenRepository;
 }
Example #13
0
 public UnitOfWork(NoisContext context,
                   IRefreshTokenRepository refreshTokenRepository,
                   IAnnotationRepository annotationRepository,
                   IAnswerRepository answerRepository,
                   IEssayAnswerRepository essayAnswerRepository,
                   IEssayExerciseRepository essayExerciseRepository,
                   ILogRepository logRepository,
                   IMultipleChoicesAnswerRepository multipleChoicesAnswerRepository,
                   IMultipleChoicesExerciseRepository multipleChoicesExerciseRepository,
                   IStudentRepository studentRepository,
                   ITestRepository testRepository
                   )
 {
     Context = context;
     RefreshTokenRepository            = refreshTokenRepository;
     AnnotationRepository              = annotationRepository;
     AnswerRepository                  = answerRepository;
     EssayExerciseRepository           = essayExerciseRepository;
     LogRepository                     = logRepository;
     MultipleChoicesExerciseRepository = multipleChoicesExerciseRepository;
     StudentRepository                 = studentRepository;
     TestRepository                    = testRepository;
     EssayAnswerRepository             = essayAnswerRepository;
     MultipleChoicesAnswerRepository   = multipleChoicesAnswerRepository;
 }
 public UseRefreshTokenHandler(IRefreshTokenRepository refreshTokenRepository, IUserRepository userRepository,
                               IJwtProvider jwtProvider)
 {
     _refreshTokenRepository = refreshTokenRepository;
     _userRepository         = userRepository;
     _jwtProvider            = jwtProvider;
 }
Example #15
0
        public UnitOfWork(UniHubDbContext dbContext,
                          IFacultyRepository facultyRepository,
                          IFileRepository fileRepository,
                          IPostRepository postRepository,
                          IUniversityRepository universityRepository,
                          ISubjectRepository subjectRepository,
                          IUserRepository userRepository,
                          ICountryRepository countryRepository,
                          ICityRepository cityRepository,
                          ITeacherRepository teacherRepository,
                          IPostVoteRepository postActionRepository,
                          IRefreshTokenRepository refreshTokenRepository,
                          IUserAvailablePostRepository userAvailablePostRepository,
                          IComplaintRepository complaintRepository)
        {
            UserAvailablePostRepository = userAvailablePostRepository;
            RefreshTokenRepository      = refreshTokenRepository;
            FacultyRepository           = facultyRepository;
            FileRepository       = fileRepository;
            PostRepository       = postRepository;
            UniversityRepository = universityRepository;
            SubjectRepository    = subjectRepository;
            UserRepository       = userRepository;
            CountryRepository    = countryRepository;
            CityRepository       = cityRepository;
            TeacherRepository    = teacherRepository;
            PostVoteRepository   = postActionRepository;
            ComplaintRepository  = complaintRepository;

            _dbContext = dbContext;
        }
Example #16
0
 public TokenBaseHandler(IRefreshTokenRepository refreshTokenRepository, IJwtService jwtService, IUserRepository userRepository, IClaimsProvider claimsProvider, IEventBus busPublisher)
 {
     RefreshTokenRepository = refreshTokenRepository;
     JwtService             = jwtService;
     UserRepository         = userRepository;
     ClaimsProvider         = claimsProvider;
     BusPublisher           = busPublisher;
 }
 public UseRefreshTokenHandler(IRefreshTokenRepository refreshTokenRepository, IUserRepository userRepository,
                               IJwtProvider jwtProvider, ITokenStorage storage)
 {
     _refreshTokenRepository = refreshTokenRepository;
     _userRepository         = userRepository;
     _jwtProvider            = jwtProvider;
     _storage = storage;
 }
Example #18
0
 public AuthenticationController(IUserRepository userRepository, IPasswordHasher passwordHasher, AccessTokenGenerator accessTokenGenerator, RefreshTokenGenerator refreshTokenGenerator, RefreshTokenValidator refreshTokenValidator, IRefreshTokenRepository refreshTokenRepository, Authenticator authenticator)
 {
     _userRepository         = userRepository;
     _passwordHasher         = passwordHasher;
     _refreshTokenValidator  = refreshTokenValidator;
     _refreshTokenRepository = refreshTokenRepository;
     _authenticator          = authenticator;
 }
Example #19
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="dataSession">Active data session</param>
 public IdentityServiceLayer(IDataSession dataSession)
     : base(dataSession)
 {
     //Inizializzo i repository
     _UserRepository         = dataSession.ResolveRepository <IUserRepository>();
     _AudienceRepository     = dataSession.ResolveRepository <IAudienceRepository>();
     _RefreshTokenRepository = dataSession.ResolveRepository <IRefreshTokenRepository>();
 }
Example #20
0
 public RefreshTokenService(
     IOptions <AppSettings> appSettings,
     IRefreshTokenRepository refreshTokenRepository
     )
 {
     _appSettings            = appSettings.Value;
     _refreshTokenRepository = refreshTokenRepository;
 }
Example #21
0
 public DeleteUserCommandHandler(ISender sender, ICacheService cacheService, IUserRepository userRepository,
                                 IRefreshTokenRepository tokenRepository)
 {
     _sender          = sender;
     _cacheService    = cacheService;
     _userRepository  = userRepository;
     _tokenRepository = tokenRepository;
 }
 public AuthWithRefreshTokenHandler(IRefreshTokenRepository refreshTokenRepository, IMediator mediator,
                                    IUserRepository userRepository, IMapper mapper)
 {
     _refreshTokenRepository = refreshTokenRepository;
     _mediator       = mediator;
     _userRepository = userRepository;
     _mapper         = mapper;
 }
Example #23
0
 public GetAccessTokenHandler(IUserRepository userRepository,
                              IJwtHandler jwtHandler,
                              IRefreshTokenRepository refreshTokenRepository)
 {
     _userRepository         = userRepository;
     _jwtHandler             = jwtHandler;
     _refreshTokenRepository = refreshTokenRepository;
 }
Example #24
0
 public UserAppService(
     IUserRepository repository,
     IRefreshTokenRepository refreshTokenRepository)
 {
     _repository             = repository;
     _refreshTokenRepository = refreshTokenRepository;
     _refreshMapper          = new GenericMapper <RefreshToken, RefreshTokenViewModel>();
 }
Example #25
0
 public RefreshTokenService(IRefreshTokenRepository refreshTokenRepository,
                            IUserRepository userRepository, IJwtProvider jwtProvider, IRng rng)
 {
     _refreshTokenRepository = refreshTokenRepository;
     _userRepository         = userRepository;
     _jwtProvider            = jwtProvider;
     _rng = rng;
 }
Example #26
0
 public TokenManager(ITokenRepository tokenRepository, IRefreshTokenRepository refreshTokenRepository,
                     IUserRepository userRepository, IConfiguration configuration)
 {
     _tokenRepository        = tokenRepository;
     _refreshTokenRepository = refreshTokenRepository;
     _userRepository         = userRepository;
     _configuration          = configuration;
 }
Example #27
0
 public JWTTokenFactory(IOptions <JWTSettings> JWTSettings,
                        IRefreshTokenFactory refreshTokenFactory,
                        IRefreshTokenRepository refreshTokenRepository)
 {
     _JWTSettings            = JWTSettings.Value;
     _refreshTokenFactory    = refreshTokenFactory;
     _refreshTokenRepository = refreshTokenRepository;
 }
Example #28
0
 public AuthenticationController(UserManager <ApplicationUser> userManager,
                                 IJWTTokenFactory tokenFactory,
                                 IRefreshTokenRepository refreshTokenRepository)
 {
     _userManager            = userManager;
     _tokenFactory           = tokenFactory;
     _refreshTokenRepository = refreshTokenRepository;
 }
Example #29
0
        public IdentityService(IJwtHandler jwtHandler,
                               IUserRepository userRepository, IRefreshTokenRepository refreshTokenRepository, IEncrypter encrypter)

        {
            _jwtHandler     = jwtHandler;
            _userRepository = userRepository;
            _refreshTokens  = refreshTokenRepository;
            _encrypter      = encrypter;
        }
 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;
 }
Example #31
0
 public RefreshTokenService(IRefreshTokenRepository repository)
 {
     _repository = repository;
 }