예제 #1
0
 public AuthController(
     IShyneesService shyneesService,
     IJwtIssuer jwtIssuer)
 {
     _jwtIssuer      = jwtIssuer;
     _shyneesService = shyneesService;
 }
예제 #2
0
 public AccountController(AccountManager accountManager, IJwtIssuer jwtIssuer, SmsManager smsManager, TotpManager totpManager)
 {
     _accountManager = accountManager ?? throw new ArgumentNullException(nameof(accountManager));
     _jwtIssuer      = jwtIssuer ?? throw new ArgumentNullException(nameof(jwtIssuer));
     _smsManager     = smsManager;
     _totpManager    = totpManager;
 }
 public AccountController(IUserFacade userFacade, SecuritySettings securitySettings,
                          IJwtIssuer jwtIssuer, IAccountFacade authUserFacade)
 {
     _userFacade        = userFacade;
     _jwtIssuer         = jwtIssuer;
     _securitySettings  = securitySettings;
     _userAccountFacade = authUserFacade;
 }
예제 #4
0
 public AuthenticateController(IJudgeAuthenticationService authService,
                               IJwtIssuer jwtIssuer,
                               IMapper mapper,
                               ILogger <AuthenticateController> logger)
 {
     _authService = authService;
     _jwtIssuer   = jwtIssuer;
     _mapper      = mapper;
     _logger      = logger;
 }
예제 #5
0
 public UserService(IUserRepository userRepository,
                    IPasswordHasher passwordHasher,
                    IJwtIssuer jwtIssuer,
                    IBackgroundStatisticGenerator backgroundStatisticGenerator,
                    IConfiguration configuration)
 {
     _userRepository = userRepository;
     _passwordHasher = passwordHasher;
     _jwtIssuer      = jwtIssuer;
     _backgroundStatisticGenerator = backgroundStatisticGenerator;
     _configuration = configuration;
 }
예제 #6
0
        public JwtController(IOptions <JwtIssuerOptions> jwtOptions,
                             IUserClaimsProvider userClaimsProvider,
                             IJwtIssuer jwtIssuer,
                             ILoggerFactory loggerFactory)
        {
            this.jwtIssuer  = jwtIssuer;
            this.jwtOptions = jwtOptions.Value;
            this.jwtIssuer.ThrowIfInvalidOptions(this.jwtOptions);
            this.userClaimsProvider = userClaimsProvider;

            logger = loggerFactory.CreateLogger <JwtController>();

            serializerSettings = new JsonSerializerSettings
            {
                Formatting = Formatting.Indented
            };
        }
예제 #7
0
 public AccountController(IUserService userService, IJwtIssuer jwtIssuer)
 {
     _userService = userService;
     _jwtIssuer   = jwtIssuer;
 }
예제 #8
0
 public SynchronizationController(ITrackingManager manager, IJwtIssuer jwtIssuer)
 {
     _manager   = manager;
     _jwtIssuer = jwtIssuer;
 }
 public UserController(IJwtIssuer jwtIssuer, IUserService userService)
 {
     _jwtIssuer   = jwtIssuer ?? throw new ArgumentNullException(nameof(jwtIssuer));
     _userService = userService ?? throw new ArgumentNullException(nameof(userService));
 }
예제 #10
0
 public RegistrationController(ITrackingManager manager, IJwtIssuer jwtIssuer)
 {
     _trackingManager = manager;
     _jwtIssuer       = jwtIssuer;
 }