/// <summary>
 ///
 /// </summary>
 /// <param name="tokenBuilder"></param>
 /// <param name="logger"></param>
 /// <param name="mapper"></param>
 /// <param name="customerService"></param>
 public CustomersController(ITokenBuilder tokenBuilder, ILogger <CustomersController> logger, ICustomerService customerService, IMapper mapper)
 {
     _logger          = logger;
     _tokenBuilder    = tokenBuilder;
     _customerService = customerService;
     _mapper          = mapper;
 }
Esempio n. 2
0
 public UserService(ITokenBuilder tokenBuilder, IPasswordHasher <User> passwordHasher, IUserRepository userRepository, IRoleRepository roleRepository)
 {
     _tokenBuilder   = tokenBuilder ?? throw new ArgumentNullException(nameof(tokenBuilder));
     _passwordHasher = passwordHasher ?? throw new ArgumentNullException(nameof(passwordHasher));
     _userRepository = userRepository ?? throw new ArgumentException(nameof(userRepository));
     _roleRepository = roleRepository ?? throw new ArgumentException(nameof(roleRepository));
 }
 public AuthController(ITokenBuilder token, IAuthManager authManager,
                       IFaceBookTokenValidator facebookValidator)
 {
     _authManager       = authManager;
     _token             = token;
     _facebookValidator = facebookValidator;
 }
Esempio n. 4
0
 public ApplicationService(IUnitOfWork unitOfWork, IMapper mapper, ITokenBuilder tokenBuilder, IDistributedCache distributedCache)
 {
     _unitOfWork           = unitOfWork;
     _mapper               = mapper;
     _tokenBuilder         = tokenBuilder;
     this.distributedCache = distributedCache;
 }
Esempio n. 5
0
 public AccountQueryProcessor(IUnitOfWork unitOfWork, ITokenBuilder tokenBuilder, IUserQueryProcessor userQueryProcessor, ISecurityContext securityContext)
 {
     _unitOfWork         = unitOfWork;
     _tokenBuilder       = tokenBuilder;
     _userQueryProcessor = userQueryProcessor;
     _securityContext    = securityContext;
 }
Esempio n. 6
0
        public UserService(IOptions <AppSettings> appSettings, IOptions <JWT_Settings> jwtSettings,
                           ILogger <UserService> logger, IOptions <URLs> urls, IOptions <EmailSettings> emailSettings,
                           RecipeContext context, ITokenBuilder tokenBuilder, IHostEnvironment env)
        {
            _jwtSettings    = jwtSettings.Value;
            _appSettings    = appSettings.Value;
            _emailSettings  = emailSettings.Value;
            _urls           = urls.Value;
            _logger         = logger;
            _context        = context;
            _tokenBuilder   = tokenBuilder;
            _passwordHasher = new PasswordHasher <Users>();
            _emailService   = new Mail(this._emailSettings.NameOfSender, this._emailSettings.Sender, this._emailSettings.SenderPassword, this._emailSettings.Host, this._emailSettings.Port);

            if (env.IsDevelopment())
            {
                this.url = this._urls.Development;
            }
            else if (env.IsStaging())
            {
                this.url = this._urls.Staging;
            }
            else if (env.IsProduction())
            {
                this.url = this._urls.Production;
            }
        }
Esempio n. 7
0
 public AccountService(IUnitOfWork unitOfWork, ITokenBuilder tokenBuilder, IUserService userService, ISecurityContext securityContext)
 {
     _unitOfWork      = unitOfWork;
     _tokenBuilder    = tokenBuilder;
     _userService     = userService;
     _securityContext = securityContext;
 }
Esempio n. 8
0
 public AuthService(IConfig config, ITokenBuilder tokenBuilder, IHttpClientFactory httpClientFactory, ICachingProviderFactory cachingProviderFactory)
 {
     _config                 = config;
     _tokenBuilder           = tokenBuilder;
     _httpClientFactory      = httpClientFactory;
     _cachingProviderFactory = cachingProviderFactory;
 }
 public AuthenticationService(IUserRepository userRepository, ITokenBuilder tokenBuilderService,
                              IHashHelper hashHelper)
 {
     _userRepository      = userRepository;
     _tokenBuilderService = tokenBuilderService;
     _hashHelper          = hashHelper;
 }
 public AuthenticationController(
     ApplicationDbContext context,
     ITokenBuilder tokenBuilder)
 {
     _context      = context;
     _tokenBuilder = tokenBuilder;
 }
Esempio n. 11
0
 public Handler(ICratesDbContext context, ITokenProvider tokenProvider, IPasswordHasher passwordHasher, ITokenBuilder tokenBuilder)
 {
     _context        = context;
     _tokenProvider  = tokenProvider;
     _passwordHasher = passwordHasher;
     _tokenBuilder   = tokenBuilder;
 }
Esempio n. 12
0
 public async Task Invoke(HttpContext httpContext, ITokenBuilder tokenBuilder)
 {
     if (httpContext.Request.Path.StartsWithSegments("/api"))
     {
         if (httpContext.Request.Path == "/api/CitiesAPI" ||
             httpContext.Request.Path == "/api/mobile/CitiesAPI" ||
             httpContext.Request.Path.StartsWithSegments("/api/mobile/ShopsApi") ||
             httpContext.Request.Path.StartsWithSegments("/api/mobile/UsersApi") ||
             httpContext.Request.Path.StartsWithSegments("/api/ShopsAPI"))
         {
             await _next(httpContext);
         }
         else
         {
             string remember_token = httpContext.Request.Headers["Authorization"];
             _token = remember_token;
             var isExpired = tokenBuilder.isExpiredToken();
             if (isExpired == false)
             {
                 await _next(httpContext);
             }
             else
             {
                 httpContext.Response.StatusCode = StatusCodes.Status401Unauthorized;
                 await httpContext.Response.WriteAsync("Access denied !");
             }
         }
     }
     else
     {
         await _next(httpContext);
     }
 }
 public LoginController(ITokenBuilder tokenBuilder, ILogger <LoginController> logger, IAuthorizeService authorizeService, IOptionsMonitor <AudienceViewModel> audienceModel)
 {
     _logger           = logger;
     _tokenBuilder     = tokenBuilder;
     _authorizeService = authorizeService;
     _audienceModel    = audienceModel.CurrentValue;
 }
Esempio n. 14
0
 private bool AddChar(char v)
 {
     if (_tokenBuilder == null)
     {
         _tokenBuilder = TokenBuilderFactory.Create(v);
     }
     return(_tokenBuilder.AddChar(v));
 }
 public AuthRepository(RedisClient redisClient, IConfig config, IEventBus eventBus, ITokenBuilder tokenBuilder, IHttpClientFactory httpClientFactory)
 {
     _redisClient       = redisClient;
     _config            = config;
     _eventBus          = eventBus;
     _tokenBuilder      = tokenBuilder;
     _httpClientFactory = httpClientFactory;
 }
Esempio n. 16
0
 public AccountController(SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager, ITokenBuilder tokenBuilder, IUnitOfWork unitOfWork, IMapper mapper)
 {
     _unitOfWork    = unitOfWork;
     _signInManager = signInManager;
     _userManager   = userManager;
     _tokenBuilder  = tokenBuilder;
     _mapper        = mapper;
 }
Esempio n. 17
0
 public AuthenticationController(
     ApplicationDbContext context,
     ITokenBuilder tokenBuilder, ILogger <AuthenticationController> logger)
 {
     _context      = context;
     _tokenBuilder = tokenBuilder;
     _logger       = logger;
 }
Esempio n. 18
0
 public LoginQueryProcessor(IUnitOfWork uow, ITokenBuilder tokenBuilder, IUserQueryProcessor usersQueryProcessor, ISecurityContext context)
 {
     _random              = new Random();
     _uow                 = uow;
     _tokenBuilder        = tokenBuilder;
     _usersQueryProcessor = usersQueryProcessor;
     _context             = context;
 }
Esempio n. 19
0
 public LoginQueryProcessor(IUnitOfWork unitOfWork, ITokenBuilder tokenBuilder, IUserQueryProcessor userQueryProcessor, ISecurityContext securityContext)
 {
     _random             = new Random();
     _uow                = unitOfWork;
     _tokenBuilder       = tokenBuilder;
     _userQueryProcessor = userQueryProcessor;
     _securityContext    = securityContext;
 }
Esempio n. 20
0
 public LoginQuery(IUnitOfWork uow, ITokenBuilder tokenBuilder, IUsersQuery usersQuery, ISecurityContext context)
 {
     _random       = new Random();
     _uow          = uow;
     _tokenBuilder = tokenBuilder;
     _usersQuery   = usersQuery;
     _context      = context;
 }
Esempio n. 21
0
 public LoginService(IUnitOfWork db, ITokenBuilder tokenBuilder, IUserService userService, ISecurityContext securityContext)
 {
     this._db              = db;
     this._tokenBuilder    = tokenBuilder;
     this._userService     = userService;
     this._securityContext = securityContext;
     this._random          = new Random();
 }
Esempio n. 22
0
 public ResourceGroupCreateHandler(
     IConfiguration configuration,
     IResourceBuilder resourceBuilder,
     ITokenBuilder tokenBuilder)
 {
     _configuration   = configuration;
     _resourceBuilder = resourceBuilder;
     _tokenBuilder    = tokenBuilder;
 }
Esempio n. 23
0
        public ApplicationService(IUnitOfWork unitOfWork, IMapper mapper, ITokenBuilder tokenBuilder, ICachingHandler cachingHandler, ILoggerBuilder loggingBuilder)
        {
            _unitOfWork     = unitOfWork;
            _mapper         = mapper;
            _tokenBuilder   = tokenBuilder;
            _cachingHandler = cachingHandler;

            this.loggingBuilder = loggingBuilder;
        }
 public IdentityTokenIssuer(UserManager <IdentityUser> userManager,
                            SignInManager <IdentityUser> signInManager,
                            IdentityDbContext db,
                            ITokenBuilder tokenBuilder)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _tokenBuilder  = tokenBuilder;
     _db            = db;
 }
 public AuthController(
     IEfRepository <User> userRepository
     , ITokenBuilder tokenBuilder
     , IPasswordHasher passwordHasher
     , IMapper mapper)
 {
     _userRepository = userRepository;
     _tokenBuilder   = tokenBuilder;
     _passwordHasher = passwordHasher;
     _mapper         = mapper;
 }
Esempio n. 26
0
 public LoginCommandHandler(
     AppSettings appSettings,
     ITokenBuilder tokenBuilder,
     IPasswordHasher hasher,
     IUserRepository userRepo)
 {
     this.appSettings  = appSettings;
     this.userRepo     = userRepo;
     this.tokenBuilder = tokenBuilder;
     this.hasher       = hasher;
 }
Esempio n. 27
0
 public AuthManager(IDynamoDbRepository <UserAuth> authRepository,
                    IDynamoDbRepository <UserFacebook> oAuthRepository,
                    IDynamoDbRepository <BlockedUser> blockedRepository,
                    ITokenValidator tokenValidator,
                    ITokenBuilder tokenBuilder)
 {
     _authRepository    = authRepository;
     _oAuthRepository   = oAuthRepository;
     _blockedRepository = blockedRepository;
     _tokenValidator    = tokenValidator;
     _tokenBuilder      = tokenBuilder;
 }
Esempio n. 28
0
 public ShopsApiController(ApplicationDbContext context, IHostingEnvironment hostingEnvironment,
                           IConfiguration configuration, IHubContext <SignalServer> contextSignal,
                           ITokenBuilder tokenBuilder, IShops shopsRepository, IUploadImage uploadImage)
 {
     _context                 = context;
     _tokenBuilder            = tokenBuilder;
     this._hostingEnvironment = hostingEnvironment;
     _contextSignal           = contextSignal;
     connectionString         = ConfigurationExtensions.GetConnectionString(configuration, "DefaultConnection");
     _shopsRepository         = shopsRepository;
     _uploadImage             = uploadImage;
 }
Esempio n. 29
0
 public JwtAuthenticationService(
     SignInManager <User> signInManager,
     UserManager <User> userManager,
     ITokenBuilder tokenBuilder,
     IUnitOfWork unitOfWork,
     IMapper mapper)
 {
     this.signInManager = signInManager;
     this.userManager   = userManager;
     this.tokenBuilder  = tokenBuilder;
     this.unitOfWork    = unitOfWork;
     this.mapper        = mapper;
 }
Esempio n. 30
0
        public OrientRepo(
            IJsonManger jsonManager_, ITokenBuilder tokenBuilder_, ITypeConverter typeConverter_, ITextBuilder textBuilder_,
            IWebManager webManger_, IResponseReader responseReader_)
        {
            this.jm  = jsonManager_;
            this.tb  = tokenBuilder_;
            this.tk  = typeConverter_;
            this.txb = textBuilder_;
            this.wm  = webManger_;
            this.ir  = responseReader_;

            AuthUrl    = txb.Build(TokenRepo.authUrl, new OrientAuthenticationURLFormat());
            CommandUrl = txb.Build(TokenRepo.commandUrl, new OrientCommandURLFormat());
        }
Esempio n. 31
0
 /// <summary>
 ///  Initializes a new instance of the <see cref="NumberToken"/> class.
 /// </summary>
 /// <param name="builder">Token builder</param>
 public NumberToken(ITokenBuilder builder) : base(builder)
 {
 }
Esempio n. 32
0
 /// <summary>
 ///  Initializes a new instance of the <see cref="Token"/> class.
 /// </summary>
 /// <param name="builder">Token builder</param>
 protected Token(ITokenBuilder builder)
 {
     Lexeme = builder.Lexeme;
     LeftTrivia = builder.LeftTrivia;
     RightTrivia = builder.RightTrivia;
 }
 /// <summary>
 ///  Initializes a new instance of the <see cref="RightBracketToken"/> class.
 /// </summary>
 /// <param name="builder">Token builder</param>
 public RightBracketToken(ITokenBuilder builder) : base(builder)
 {
 }
 /// <summary>
 ///  Initializes a new instance of the <see cref="LeftBracketToken"/> class.
 /// </summary>
 /// <param name="builder">Token builder</param>
 public LeftBracketToken(ITokenBuilder builder) : base(builder)
 {
 }
Esempio n. 35
0
 /// <summary>
 ///  Initializes a new instance of the <see cref="IdentifierToken"/> class.
 /// </summary>
 /// <param name="builder">Token builder</param>
 public IdentifierToken(ITokenBuilder builder) : base(builder)
 {
 }
Esempio n. 36
0
 /// <summary>
 ///  Initializes a new instance of the <see cref="SeparatorToken"/> class.
 /// </summary>
 /// <param name="builder">Token builder</param>
 public SeparatorToken(ITokenBuilder builder) : base(builder)
 {
 }