public KeyApiControllerTests() { securityKeyGenerator = new SecurityKeyGenerator(); keyLogic = new KeyLogic(securityKeyGenerator); keyApiController = new KeyApiController(keyLogic); keyApiController.InitializeRequest(); }
private JwtSecurityToken GenerateJwt(JwtConfiguration jwtConfiguration, ISecurityKeyGenerator keyGenerator, ICollection <Claim> claims) { return(new JwtSecurityToken(issuer: jwtConfiguration.Issuer, audience: jwtConfiguration.MobileAudience, claims: claims, signingCredentials: new SigningCredentials(keyGenerator.Generate(jwtConfiguration.Key), jwtConfiguration.SecurityAlgorithm))); }
public DeviceLogicWithIoTHubDM(IIotHubRepository iotHubRepository, IDeviceRegistryCrudRepository deviceRegistryCrudRepository, IDeviceRegistryListRepository deviceRegistryListRepository, IVirtualDeviceStorage virtualDeviceStorage, ISecurityKeyGenerator securityKeyGenerator, IConfigurationProvider configProvider, IDeviceRulesLogic deviceRulesLogic, INameCacheLogic nameCacheLogic, IDeviceListFilterRepository deviceListFilterRepository) : base(iotHubRepository, deviceRegistryCrudRepository, deviceRegistryListRepository, virtualDeviceStorage, securityKeyGenerator, configProvider, deviceRulesLogic, nameCacheLogic, deviceListFilterRepository) { _configProvider = configProvider; }
public DataInitializer( IIotHubRepository iotHubRepository, IVirtualDeviceStorage virtualDeviceStorage, ISecurityKeyGenerator securityKeyGenerator, IConfigurationProvider configProvider) { _iotHubRepository = iotHubRepository; _virtualDeviceStorage = virtualDeviceStorage; _securityKeyGenerator = securityKeyGenerator; _configProvider = configProvider; }
public DeviceLogic(IIotHubRepository iotHubRepository, IDeviceRegistryCrudRepository deviceRegistryCrudRepository, IDeviceRegistryListRepository deviceRegistryListRepository, IVirtualDeviceStorage virtualDeviceStorage, ISecurityKeyGenerator securityKeyGenerator, IConfigurationProvider configProvider) { _iotHubRepository = iotHubRepository; _deviceRegistryCrudRepository = deviceRegistryCrudRepository; _deviceRegistryListRepository = deviceRegistryListRepository; _virtualDeviceStorage = virtualDeviceStorage; _securityKeyGenerator = securityKeyGenerator; _configProvider = configProvider; }
public DeviceLogic(IIotHubRepository iotHubRepository, IDeviceRegistryCrudRepository deviceRegistryCrudRepository, IDeviceRegistryListRepository deviceRegistryListRepository, IVirtualDeviceStorage virtualDeviceStorage, ISecurityKeyGenerator securityKeyGenerator, IConfigurationProvider configProvider, IDeviceRulesLogic deviceRulesLogic) { _iotHubRepository = iotHubRepository; _deviceRegistryCrudRepository = deviceRegistryCrudRepository; _deviceRegistryListRepository = deviceRegistryListRepository; _virtualDeviceStorage = virtualDeviceStorage; _securityKeyGenerator = securityKeyGenerator; _configProvider = configProvider; _deviceRulesLogic = deviceRulesLogic; }
public DeviceLogic(IIotHubRepository iotHubRepository, IDeviceRegistryCrudRepository deviceRegistryCrudRepository, IDeviceRegistryListRepository deviceRegistryListRepository, IVirtualDeviceStorage virtualDeviceStorage, ISecurityKeyGenerator securityKeyGenerator, IConfigurationProvider configProvider, IDeviceRulesLogic deviceRulesLogic) { this._iotHubRepository = iotHubRepository; this._deviceRegistryCrudRepository = deviceRegistryCrudRepository; this._deviceRegistryListRepository = deviceRegistryListRepository; this._virtualDeviceStorage = virtualDeviceStorage; this._securityKeyGenerator = securityKeyGenerator; this._configProvider = configProvider; this._deviceRulesLogic = deviceRulesLogic; }
public DeviceLogic(IIotHubRepository iotHubRepository, IDeviceRegistryCrudRepository deviceRegistryCrudRepository, IDeviceRegistryListRepository deviceRegistryListRepository, IVirtualDeviceStorage virtualDeviceStorage, ISecurityKeyGenerator securityKeyGenerator, IConfigurationProvider configProvider, IDeviceRulesLogic deviceRulesLogic, INameCacheLogic nameCacheLogic, IDeviceListFilterRepository deviceListFilterRepository) { _iotHubRepository = iotHubRepository; _deviceRegistryCrudRepository = deviceRegistryCrudRepository; _deviceRegistryListRepository = deviceRegistryListRepository; _virtualDeviceStorage = virtualDeviceStorage; _securityKeyGenerator = securityKeyGenerator; _configProvider = configProvider; _deviceRulesLogic = deviceRulesLogic; _nameCacheLogic = nameCacheLogic; _deviceListFilterRepository = deviceListFilterRepository; }
public void ConfigureAuth(IServiceCollection services, ISecurityKeyGenerator keyGenerator, JwtConfiguration jwtConfiguration) { services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer(options => { options.RequireHttpsMetadata = true; options.TokenValidationParameters = new TokenValidationParameters() { ValidateAudience = true, ValidateIssuer = true, IssuerSigningKey = keyGenerator.Generate(jwtConfiguration.Key), ValidIssuer = jwtConfiguration.Issuer, ValidAudience = jwtConfiguration.MobileAudience, ValidateIssuerSigningKey = true, ValidateLifetime = false }; }); }
public KeyLogic(ISecurityKeyGenerator keyGenerator) { _keyGenerator = keyGenerator; }
public string Generate(JwtConfiguration jwtConfiguration, ISecurityKeyGenerator keyGenerator, ICollection <Claim> claims) { var jwt = GenerateJwt(jwtConfiguration, keyGenerator, claims); return(new JwtSecurityTokenHandler().WriteToken(jwt)); }