public Handler(RecipesDbContext context, IRefreshTokenGenerator refreshTokenGenerator, IJwtTokenGenerator jwtGenerator) { this.context = context; this.refreshTokenGenerator = refreshTokenGenerator; this.jwtGenerator = jwtGenerator; }
public JwtAuthenticationManager(string key, IRefreshTokenGenerator refreshTokenGenerator, IUserService userService, IConfiguration configuration) { this.key = key; this.refreshTokenGenerator = refreshTokenGenerator; UsersRefreshTokens = new Dictionary <string, string>(); _userService = userService; _configuration = configuration; }
public Handler(DataContext dataContext, UserManager <AppUser> userManager, IAuthCookies authCookies, IRefreshTokenGenerator refreshTokenGenerator, IDistributedCache cache) { this.dataContext = dataContext; this.userManager = userManager; this.authCookies = authCookies; this.refreshTokenGenerator = refreshTokenGenerator; this.cache = cache; }
public Handler(SignInManager <AppUser> signInManager, UserManager <AppUser> userManager, IJwtTokenGenerator jwtGenerator, IRefreshTokenGenerator refreshTokenGenerator, RecipesDbContext context) { SignInManager = signInManager; this.userManager = userManager; this.jwtGenerator = jwtGenerator; this.refreshTokenGenerator = refreshTokenGenerator; this.context = context; }
public AuthService(IUnitOfWork uow, IOptions <ApplicationSettings> appSettings, IEmailService emailService, IRefreshTokenGenerator refreshTokenGenerator, string tokenKey) { Database = uow; _appSettings = appSettings.Value; _emailService = emailService; _refreshTokenGenerator = refreshTokenGenerator; _tokenKey = tokenKey; }
//private readonly IDbRepository _dbRepository; public JwtAuthenticationManager(string tokenKey, string userApiUri, IRefreshTokenGenerator refreshTokenGenerator, IServiceProvider serviceProvider) { _tokenKey = tokenKey; _userApiUri = userApiUri; _refreshTokenGenerator = refreshTokenGenerator; _serviceProvider = serviceProvider; //_dbRepository = dbRepository; }
public JWTAuthenticationManager(IOptions <AppSettings> appSettings, IUserBs userBs, IRefreshTokenGenerator refreshTokenGenerator , IHttpContextAccessor httpContextAccessor ) { _appSettings = appSettings.Value; _userBs = userBs; this.refreshTokenGenerator = refreshTokenGenerator; UsersRefreshTokens = new Dictionary <string, string>(); _httpContextAccessor = httpContextAccessor; }
public GenerateTokenService( IAuthorizationCodeTokenGenerator authorizationCodeTokenGenerator, IClientCredentialsTokenGenerator clientCredentialsTokenGenerator, IResourceOwnerCredentialsTokenGenerator resourceOwnerCredentialsTokenGenerator, IRefreshTokenGenerator refreshTokenGenerator) { _authorizationCodeTokenGenerator = authorizationCodeTokenGenerator; _clientCredentialsTokenGenerator = clientCredentialsTokenGenerator; _resourceOwnerCredentialsTokenGenerator = resourceOwnerCredentialsTokenGenerator; _refreshTokenGenerator = refreshTokenGenerator; }
public JwtAuthenticationManager( IRefreshTokenGenerator refreshTokenGenerator, IOptions <AuthenticationOptions> options, IDistributedCache cache, DistributedCacheEntryOptions distributedCacheEntryOptions) { RefreshTokensDictionary = cache; _distributedCacheEntryOptions = distributedCacheEntryOptions; _authOptions = options; _refreshTokenGenerator = refreshTokenGenerator; }
public Handler(DataContext dataContext, UserManager <AppUser> userManager, SignInManager <AppUser> signInManager, IHttpContextAccessor contextAccessor, ITokenGenerator jwtGenerator, IRefreshTokenGenerator refreshTokenGenerator, IAuthCookies authCookies, IDistributedCache cache) { this.dataContext = dataContext; this.userManager = userManager; this.signInManager = signInManager; this.contextAccessor = contextAccessor; this.jwtGenerator = jwtGenerator; this.refreshTokenGenerator = refreshTokenGenerator; this.authCookies = authCookies; this.cache = cache; }
public SignInService(IUserService userService, IJsonWebTokenCoder jsonWebTokenCoder, IUserLoginRepository userLoginRepository, GErrorDescriber errorDescriber, IUserClaimsFactory userClaimsFactory, IRefreshTokenGenerator refreshTokenGenerator, IEnumerable <IValidator <UserLogin> > validators, IOptions <JsonWebTokenOptions> jsonWebTokenOptions) : base(userLoginRepository, validators, errorDescriber) { UserService = userService; _jsonWebTokenCoder = jsonWebTokenCoder; _userClaimsFactory = userClaimsFactory; _refreshTokenGenerator = refreshTokenGenerator; _jsonWebTokenOptions = jsonWebTokenOptions?.Value; }
public AuthController(IJwtTokenGenerator jwtTokenGenerator, IRefreshTokenGenerator refreshTokenGenerator, UserManager <AppUser> userManager, SignInManager <AppUser> signInManager, IRefreshTokenRepository refreshTokenRepository, ITokenProvider tokenProvider, IJwtTokenHelper jwtTokenHelper) { _jwtTokenGenerator = jwtTokenGenerator; _userManager = userManager; _signInManager = signInManager; _refreshTokenRepository = refreshTokenRepository; _tokenProvider = tokenProvider; _jwtTokenHelper = jwtTokenHelper; _refreshTokenGenerator = refreshTokenGenerator; }
public AuthorizationCodeTokenGenerator( IAuthenticateClientService authenticateClientService, IFindApplicationService applicationService, IRefreshTokenGenerator refreshTokenGenerator, IAuthorizationCodeRepository authorizationCodeRepository, IAccessTokenRepository accessTokenRepository, IRefreshTokenRepository refreshTokenRepository, IJwtTokenFactory jwtTokenFactory) { _authenticateClientService = authenticateClientService; _findApplicationService = applicationService; _refreshTokenGenerator = refreshTokenGenerator; _authorizationCodeRepository = authorizationCodeRepository; _accessTokenRepository = accessTokenRepository; _refreshTokenRepository = refreshTokenRepository; _jwtTokenFactory = jwtTokenFactory; }
public AdminController( IDistributedCache cache, IAuthenticationManager authentication, IRefreshTokenGenerator refreshTokenGenerator, ITokenRefresher tokenRefresherer, IUsersRepository repository, TokenValidationParameters tokenValidationParameters, IOptions <AuthenticationApp.AuthenticationOptions> authenticationOptions, DistributedCacheEntryOptions distributedCacheEntryOptions) { _cache = cache; _authentication = authentication; _refreshTokenGenerator = refreshTokenGenerator; _tokenRefresherer = tokenRefresherer; _repository = repository; _tokenValidationParameters = tokenValidationParameters; _authenticationOptions = authenticationOptions.Value; _distributedCacheEntryOptions = distributedCacheEntryOptions; _authTokenCookieOptions = new CookieOptions() { Domain = "localhost", Path = "/Admin/", Expires = DateTimeOffset.Now.AddMinutes(_authenticationOptions.Lifetime), SameSite = SameSiteMode.Strict, Secure = true, HttpOnly = true }; _refreshTokenCookieOptions = new CookieOptions() { Domain = "localhost", Path = "/Admin/", Expires = DateTimeOffset.Now.AddDays(365), SameSite = SameSiteMode.Strict, Secure = true, HttpOnly = true }; }
public JWTAuthenticationManager(string tokenKey, IRefreshTokenGenerator refreshTokenGenerator) { this.tokenKey = tokenKey; this.refreshTokenGenerator = refreshTokenGenerator; UsersRefreshTokens = new Dictionary <string, string>(); }
public JwtGenerator(IConfiguration config, ILogger <JwtGenerator> logger, IRefreshTokenGenerator refreshTokenGenerator) { _config = config; _refreshTokenGenerator = refreshTokenGenerator; _logger = logger; }
/// <summary> /// Constructs a new repository. /// </summary> /// <param name="userManager">The user manager to handle IdentityUsers.</param> /// <param name="jwtHandler">The jwt handler to generate and refresh tokens.</param> /// <param name="refreshTokenGenerator">The refresh token handler to generate refresh tokens.</param> public UserRepository(UserManager <T> userManager, IJwtHandler jwtHandler, IRefreshTokenGenerator refreshTokenGenerator) { _userManager = userManager; _jwtHandler = jwtHandler; _refreshTokenGenerator = refreshTokenGenerator; }
public JwtAuthenticationManager(string key, IRefreshTokenGenerator refreshTokenGenerator) { this.key = key; this.refreshTokenGenerator = refreshTokenGenerator; }
public JwtAuthenticationManager(string key, IRefreshTokenGenerator refreshTokenGenerator) { _refreshTokenGenerator = refreshTokenGenerator; _key = key; UserRefreshTokens = new Dictionary <string, string>(); }