Exemplo n.º 1
0
 public Handler(ConduitContext db, IPasswordHasher passwordHasher, IJwtTokenGenerator jwtTokenGenerator, IMapper mapper)
 {
     _db                = db;
     _passwordHasher    = passwordHasher;
     _jwtTokenGenerator = jwtTokenGenerator;
     _mapper            = mapper;
 }
Exemplo n.º 2
0
 public Handler(ScanStoreContext context, IPasswordHasher passwordHasher, IJwtTokenGenerator jwtTokenGenerator, IMapper mapper)
 {
     _context           = context;
     _passwordHasher    = passwordHasher;
     _jwtTokenGenerator = jwtTokenGenerator;
     _mapper            = mapper;
 }
        public async Task Invoke(
            HttpContext context,
            IJwtTokenGenerator generator)
        {
            if (context?.Items?.Any() == true)
            {
                string token;
                if (context.Items.ContainsKey(Constants.MiddlewareTokenPassingKey))
                {
                    token = (string)context.Items[Constants.MiddlewareTokenPassingKey];
                }
                else
                {
                    token = generator.GenerateToken(context
                                                    .User
                                                    .Claims
                                                    .ToArray());
                }

                context
                .Response
                .Headers
                .Add("Token", token);

                if (context.Items.ContainsKey(Constants.MiddlewareTokenPassingKey))
                {
                    context.Response.StatusCode = StatusCodes.Status201Created;
                    return;
                }
            }

            await _next(context);
        }
 /// <summary>
 /// This constructor is to inject IDBConnection,user service,configuration,jwt token generator
 /// object using constructor dependency injuction
 /// </summary>
 /// <param name="user"></param>
 /// <param name="config"></param>
 /// <param name="dbConnection"></param>
 /// <param name="jwtTokenGenerator"></param>
 public AuthService(IUserService user, IConfiguration config, IDbConnection dbConnection, IJwtTokenGenerator jwtTokenGenerator)
 {
     _user              = user;
     _config            = config;
     _Idbconnection     = dbConnection;
     _jwtTokenGenerator = jwtTokenGenerator;
 }
 public SlotHttpClientWrapper(IJwtTokenGenerator tokenGenerator, IDateTimeGenerator dateTimeGenerator)
 {
     _tokenGenerator    = tokenGenerator;
     _dateTimeGenerator = dateTimeGenerator;
     FlurlHttp.ConfigureClient(_uri, cli =>
                               cli.Settings.HttpClientFactory = new UntrustedCertClientFactory());
 }
Exemplo n.º 6
0
 public Handler(EletronicPartsCatalogContext context, IPasswordHasher passwordHasher, IJwtTokenGenerator jwtTokenGenerator, IMapper mapper)
 {
     _context           = context;
     _passwordHasher    = passwordHasher;
     _jwtTokenGenerator = jwtTokenGenerator;
     _mapper            = mapper;
 }
Exemplo n.º 7
0
 public Handler(RecipesDbContext context, IRefreshTokenGenerator refreshTokenGenerator,
                IJwtTokenGenerator jwtGenerator)
 {
     this.context = context;
     this.refreshTokenGenerator = refreshTokenGenerator;
     this.jwtGenerator          = jwtGenerator;
 }
Exemplo n.º 8
0
 public Handler(IMapper mapper, DrawManagerDbContext context, IPasswordHasher passwordHasher, IJwtTokenGenerator jwtTokenGenerator)
 {
     _mapper            = mapper;
     _context           = context;
     _passwordHasher    = passwordHasher;
     _jwtTokenGenerator = jwtTokenGenerator;
 }
Exemplo n.º 9
0
 public CommandHanlder(ConduitContext context, IMapper mapper, IPasswordHasher passwordHasher, IJwtTokenGenerator jwtTokenGenerator)
 {
     _context           = context;
     _mapper            = mapper;
     _passwordHasher    = passwordHasher;
     _jwtTokenGenerator = jwtTokenGenerator;
 }
Exemplo n.º 10
0
 public UserService(IUserRepoService repository,
                    ILogService logService,
                    IGeneralUpdateService <User> generalUpdateService,
                    IMapper mapper,
                    IHttpContextAccessor contextAccessor,
                    //IGeneralUpdateService<Hierarchy> hierarchyAddUpdateService,
                    IJwtTokenGenerator jwtTokenGenerator,
                    IEmailSender emailSender,
                    ISaveLog saveLog,
                    IOptions <WebSettings> webSettings,
                    IOptions <ApiSettings> apiSettings,
                    IOptions <Token> token
                    )
 {
     _repository           = repository;
     _logService           = logService;
     _generalUpdateService = generalUpdateService;
     _mapper            = mapper;
     _contextAccessor   = contextAccessor;
     _jwtTokenGenerator = jwtTokenGenerator;
     _emailSender       = emailSender;
     _saveLog           = saveLog;
     _token             = token.Value;
     _apiSettings       = apiSettings.Value;
     _webSettings       = webSettings.Value;
 }
Exemplo n.º 11
0
        public DopplerSapService(
            IHttpClientFactory httpClientFactory,
            IOptionsMonitor <DopplerSapConfiguration> dopplerSapServiceSettings,
            ILogger <DopplerSapService> logger,
            IJwtTokenGenerator jwtTokenGenerator)
        {
            _dopplerSapServiceSettings = dopplerSapServiceSettings.CurrentValue;
            _httpClientFactory         = httpClientFactory;
            _logger = logger;
            _serializationSettings = new JsonSerializerSettings
            {
                Formatting            = Formatting.Indented,
                DateFormatHandling    = DateFormatHandling.IsoDateFormat,
                DateTimeZoneHandling  = DateTimeZoneHandling.Utc,
                NullValueHandling     = NullValueHandling.Ignore,
                ReferenceLoopHandling = ReferenceLoopHandling.Serialize,
                ContractResolver      = new ReadOnlyJsonContractResolver(),
                Converters            = new List <JsonConverter>
                {
                    new Iso8601TimeSpanConverter()
                }
            };

            _jwtTokenGenerator = jwtTokenGenerator;
        }
Exemplo n.º 12
0
 public AuthController(IUserService userService,
                       IJwtTokenGenerator jwtTokenGenerator,
                       IOptions <Token> token)
 {
     _userService       = userService;
     _jwtTokenGenerator = jwtTokenGenerator;
     _token             = token.Value;
 }
Exemplo n.º 13
0
 public ExternalLoginRequestHandler(IApplicationDbContext context,
                                    IMediator mediator,
                                    IJwtTokenGenerator tokenGenerator)
 {
     _context        = context;
     _mediator       = mediator;
     _tokenGenerator = tokenGenerator;
 }
 public ExternalAuthController(IConfiguration configuration, UserManager <User> userManager, ApplicationDbContext appDbContext, IJwtTokenGenerator jwtTokenGenerator, IOptions <JwtIssuerOptions> jwtOptions)
 {
     _configuration     = configuration;
     _userManager       = userManager;
     _appDbContext      = appDbContext;
     _jwtTokenGenerator = jwtTokenGenerator;
     _jwtOptions        = jwtOptions.Value;
 }
Exemplo n.º 15
0
 public UsersController(ConduitContext context, IPasswordHasher passwordHasher,
                        IJwtTokenGenerator jwtTokenGenerator, IMapper mapper)
 {
     this.context           = context ?? throw new System.ArgumentNullException(nameof(context));
     this.passwordHasher    = passwordHasher ?? throw new System.ArgumentNullException(nameof(passwordHasher));
     this.jwtTokenGenerator = jwtTokenGenerator ?? throw new System.ArgumentNullException(nameof(jwtTokenGenerator));
     this.mapper            = mapper ?? throw new System.ArgumentNullException(nameof(mapper));
 }
Exemplo n.º 16
0
 public Handler(ApplicationDbContext context, IPasswordHasher passwordHasher, IJwtTokenGenerator jwtTokenGenerator, IMapper mapper, ICurrentUserAccessor currentUserAccessor)
 {
     _context             = context;
     _passwordHasher      = passwordHasher;
     _jwtTokenGenerator   = jwtTokenGenerator;
     _mapper              = mapper;
     _currentUserAccessor = currentUserAccessor;
 }
Exemplo n.º 17
0
 public AccountController(IJwtTokenGenerator tokenGenerator,
                          IOptions <DatabaseOptions> databaseOptions,
                          IUserHelper userHelper)
 {
     this.tokenGenerator   = tokenGenerator;
     this._userHelper      = userHelper;
     this._databaseOptions = databaseOptions.Value;
 }
 public AuthController(IAuthRepository authRepo,
                       IJwtTokenGenerator jwtTokenGeneratorService,
                       IMapper mapper)
 {
     this.mapper = mapper;
     this.jwtTokenGeneratorService = jwtTokenGeneratorService;
     this.authRepo = authRepo;
 }
Exemplo n.º 19
0
 public TokenController(IApplicationDbContext context, UserManager <IdentityUser> userManager,
                        IJwtTokenGenerator jwtTokenGenerator, ILogger <TokenController> logger)
 {
     _context           = context;
     _jwtTokenGenerator = jwtTokenGenerator;
     _logger            = logger;
     _userManager       = userManager;
 }
Exemplo n.º 20
0
 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;
 }
Exemplo n.º 21
0
 public Handler(
     IPasswordHasher passwordHasher,
     IJwtTokenGenerator jwtTokenGenerator,
     ExpensesContext context)
 {
     _passwordHasher    = passwordHasher;
     _jwtTokenGenerator = jwtTokenGenerator;
     _context           = context;
 }
Exemplo n.º 22
0
 public Handler(
     ExpensesContext context,
     IJwtTokenGenerator jwtTokenGenerator,
     IJwtSigningCredentials signingCredentials)
 {
     _context            = context;
     _jwtTokenGenerator  = jwtTokenGenerator;
     _signingCredentials = signingCredentials;
 }
Exemplo n.º 23
0
 public Handler(
     ExpensesContext context,
     IJwtTokenGenerator jwtTokenGenerator,
     IOptions <JwtSettings> jwtSettings)
 {
     _context           = context;
     _jwtTokenGenerator = jwtTokenGenerator;
     _jwtSettings       = jwtSettings;
 }
 public AddAppointmentClient(IJwtTokenGenerator tokenGenerator,
                             IAddAppointmentRequestBuilder addAppointmentRequestBuilder,
                             IAddAppointmentHttpClientWrapper httpClientWrapper,
                             IAddAppointmentResponseDeserializer addAppointmentResponseDeserializer)
 {
     _addAppointmentRequestBuilder       = addAppointmentRequestBuilder;
     _httpClientWrapper                  = httpClientWrapper;
     _addAppointmentResponseDeserializer = addAppointmentResponseDeserializer;
 }
Exemplo n.º 25
0
 public Handler(
     ApplicationDbContext context,
     IJwtTokenGenerator jwtTokenGenerator,
     IOptions <JwtSettings> jwtSettings)
 {
     _context           = context;
     _jwtTokenGenerator = jwtTokenGenerator;
     _jwtSettings       = jwtSettings.Value;
 }
Exemplo n.º 26
0
 public Handler(
     ConduitContext context,
     IJwtTokenGenerator tokenGenerator,
     IMapper mapper)
 {
     _context        = context;
     _tokenGenerator = tokenGenerator;
     _mapper         = mapper;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AuthenticationController" /> class.
 /// </summary>
 /// <param name="manageConversationLinkService">The manage conversation link service.</param>
 /// <param name="tokenGenerator">The JWT token generator.</param>
 /// <param name="logger">The logger.</param>
 public AuthenticationController(
     IManageConversationLinkService manageConversationLinkService,
     IJwtTokenGenerator tokenGenerator,
     ILogger <ManageConversationController> logger)
 {
     this.manageConversationLinkService = manageConversationLinkService;
     this.tokenGenerator = tokenGenerator;
     this.logger         = logger;
 }
Exemplo n.º 28
0
 public Handler(
     IPasswordHasher passwordHasher,
     IJwtTokenGenerator jwtTokenGenerator,
     ApplicationDbContext context)
 {
     _passwordHasher    = passwordHasher;
     _jwtTokenGenerator = jwtTokenGenerator;
     _context           = context;
 }
Exemplo n.º 29
0
 public Handler(BloggyContext context, IPasswordHasher passwordHasher, IJwtTokenGenerator jwtTokenGenerator, IMapper mapper,
                ILogger <AuthController> logger)
 {
     _context           = context;
     _passwordHasher    = passwordHasher;
     _jwtTokenGenerator = jwtTokenGenerator;
     _mapper            = mapper;
     _logger            = logger;
 }
Exemplo n.º 30
0
 public EmployeeLoginHandler(ClerpContext context,
                             ILogger <EmployeeLoginHandler> logger,
                             IPasswordHasher hasher,
                             IJwtTokenGenerator tokenGenerator)
 {
     _context        = context;
     _logger         = logger;
     _hasher         = hasher;
     _tokenGenerator = tokenGenerator;
 }