public AppJwtWriterFormat(OAuthAuthorizationServerOptions options, IAppJwtConfiguration configuration) { _options = options; _options.CheckArgumentNull(nameof(_options)); _configuration = configuration; _configuration.CheckArgumentNull(nameof(_configuration)); }
public RefreshTokenProvider( IAppJwtConfiguration configuration, Func <ITokenStoreService> tokenStoreService, Func <ISecurityService> securityService) { _configuration = configuration; _configuration.CheckArgumentNull(nameof(_configuration)); _tokenStoreService = tokenStoreService; _tokenStoreService.CheckArgumentNull(nameof(_tokenStoreService)); _securityService = securityService; _securityService.CheckArgumentNull(nameof(_securityService)); }
public RefreshTokenProvider( IAppJwtConfiguration configuration, Func <IUserTokenService> userTokenService, Func <ISecurityService> securityService, Func <IUnitOfWork> unitOfWork) { _configuration = configuration; _configuration.CheckArgumentNull(nameof(_configuration)); _userTokenService = userTokenService; _userTokenService.CheckArgumentNull(nameof(_userTokenService)); _securityService = securityService; _securityService.CheckArgumentNull(nameof(_securityService)); _unitOfWork = unitOfWork; }
/// <summary> /// Using Func here, creates transient Service's in a singleton AppOAuthProvider /// </summary> public AppOAuthProvider( Func <IUsersService> usersService, Func <ITokenStoreService> tokenStoreService, ISecurityService securityService, IAppJwtConfiguration configuration) { _usersService = usersService; _usersService.CheckArgumentNull(nameof(_usersService)); _tokenStoreService = tokenStoreService; _tokenStoreService.CheckArgumentNull(nameof(_tokenStoreService)); _securityService = securityService; _securityService.CheckArgumentNull(nameof(_securityService)); _configuration = configuration; _configuration.CheckArgumentNull(nameof(_configuration)); }
/// <summary> /// Using Func here, creates transient Service's in a singleton AppOAuthProvider /// </summary> public AppOAuthProvider( Func <IUserTokenService> tokenStoreService, Func <IUserManager> userManager, ISecurityService securityService, IAppJwtConfiguration configuration, Func <IUnitOfWork> unitOfWork) { _tokenStoreService = tokenStoreService; _tokenStoreService.CheckArgumentNull(nameof(_tokenStoreService)); _userManager = userManager; _userManager.CheckArgumentNull(nameof(_userManager)); _securityService = securityService; _securityService.CheckArgumentNull(nameof(_securityService)); _configuration = configuration; _configuration.CheckArgumentNull(nameof(_configuration)); _unitOfWork = unitOfWork; }