public Startup(IConfiguration configurationRoot) { coreApplicationConfig = new CoreApplicationConfig() .SideEffect(configurationRoot.Bind); jwtConfig = new JwtConfig() .SideEffect(configurationRoot.GetSection("Jwt").Bind); }
public GetUserTokenHandler(IJwtConfig config, IDummyAdminUser adminUser, ILogger <GetRegistrationResponseByDeviceIdHandler> logger) { _config = config; _adminUser = adminUser; _logger = logger; }
public JwtSecurityTokenHandlerAdapter(IJwtConfig jwtConfig, IJwtSecurityTokenHandlerFactory jwtSecurityTokenHandlerFactory) { Argument.ThrowIfNull(() => jwtConfig); Argument.ThrowIfNull(() => jwtSecurityTokenHandlerFactory); this.jwtConfig = jwtConfig; this.jwtSecurityTokenHandlerFactory = jwtSecurityTokenHandlerFactory; }
public RefreshSessionQueryHandler( ITelegramUserIdProvider telegramUserIdProvider, IHookrRepository hookrRepository, ICacheProvider cacheProvider, IJwtConfig jwtConfig) : base(cacheProvider, jwtConfig) { this.telegramUserIdProvider = telegramUserIdProvider; this.hookrRepository = hookrRepository; }
public JwtFactory( ISystemClock systemClock, IJwtConfig jwtConfig, JwtSecurityTokenHandler securityTokenHandler) { this.systemClock = systemClock; this.jwtConfig = jwtConfig; this.securityTokenHandler = securityTokenHandler; }
public AuthService( TokenStoreDbContext dbContext, IRoleService roleService, IUserService userService, IJwtConfig jwtConfig ) { _dbContext = dbContext; _roleService = roleService; _userService = userService; _jwtConfig = jwtConfig; }
public CreateSessionQueryHandler(ITelegramConfig telegramConfig, ITelegramUserIdProvider telegramUserIdProvider, IJwtConfig jwtConfig, ICacheProvider cacheProvider, IHookrRepository hookrRepository) : base(cacheProvider, jwtConfig) { this.telegramConfig = telegramConfig; this.telegramUserIdProvider = telegramUserIdProvider; this.hookrRepository = hookrRepository; }
public static void Configure(IServiceCollection services, ApplicationConfiguration applicationConfiguration) { // configure authentication IJwtConfig jwtConfig = applicationConfiguration.JwtConfig(); if (jwtConfig.EcDsaPublicKey == null) { throw new InvalidOperationException("API requires ECDSA public key to be specified in config"); } // configure authentication services.AddSingleton(jwtConfig); ServiceProvider sp = services.BuildServiceProvider(); // Resolve the services from the service provider IEcDsaKeyPairLoader ecDsaKeyPairLoader = sp.GetRequiredService <IEcDsaKeyPairLoader>(); ECDsaSecurityKey ecDsaSecurityKey = ecDsaKeyPairLoader.LoadPublicKey(jwtConfig.EcDsaPublicKey); services.AddAuthentication(configureOptions: options => { options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme; }) .AddJwtBearer(configureOptions: options => { options.RequireHttpsMetadata = false; options.SaveToken = true; options.TokenValidationParameters = new TokenValidationParameters { ValidAudience = jwtConfig.Audience, ValidIssuer = jwtConfig.Issuer, ValidateIssuerSigningKey = true, IssuerSigningKey = ecDsaSecurityKey, ValidateLifetime = true }; options.EventsType = typeof(JwtEvents); }); if (applicationConfiguration.Environment.IsLocalDevelopmentOrTest()) { IdentityModelEventSource.ShowPII = true; } }
public JwtService(IJwtConfig jwtSettings) { this._jwtSettings = jwtSettings; }
public JwtConfigurationController(IJwtConfig jwtConfig, IMapper mapper) { _jwtConfig = jwtConfig; _mapper = mapper; }
public GetConfigurationRequestHandler(IJwtConfig config) { fConfig = config; }
public AutenticacaoService(EmprestimosContext context, NotificationContext notification, IJwtConfig jwtConfig) { _context = context; _notification = notification; _jwtConfig = jwtConfig; }
public TokenService(IJwtConfig config) { fConfig = config; }
protected SessionFactoryQueryHandler(ICacheProvider cacheProvider, IJwtConfig jwtConfig) { this.cacheProvider = cacheProvider; this.jwtConfig = jwtConfig; }
public CustomerAuthService(TokenStoreDbContext dbContext, IJwtConfig jwtConfig) { _dbContext = dbContext; _jwtConfig = jwtConfig; }
public TokenManager(IRefreshTokenStore store, IJwtConfig config) { _store = store; _config = config; }
public AuthService(IJwtConfig jwtConfig, TokenValidationParameters tokenValidationParameters) { _jwtConfig = jwtConfig; _tokenValidationParameters = tokenValidationParameters; }
public TokenGenerator(IJwtConfig config, User user) { _config = config; _token = BuildToken(user); }