diff --git a/CHANGES_NEXT_RELEASE b/CHANGES_NEXT_RELEASE index e69de29..2343a44 100644 --- a/CHANGES_NEXT_RELEASE +++ b/CHANGES_NEXT_RELEASE @@ -0,0 +1 @@ +- [FEATURE] Support for the FIWARE Lab Identity Manager for authentication diff --git a/README.md b/README.md index a3c760e..3d28d9a 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,7 @@ An example simulation configuration file is shown next to give you a glimpse of "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, @@ -241,6 +242,7 @@ The simulation configuration file accepts the following JSON properties or entri * **port**: The port where the Context Broker host machine is listening for API requests (or more concretely of the PEP protecting the access to the Context Broker API). * **ngsiVersion**: The NGSI version to be used in the requests sent to the Context Broker. Currently, versions `1.0` and `2.0` are supported. * **authentication**: Includes information about the Identity Service to get tokens to be included in the Context Broker requests. Optional (authentication tokens will only be requested if the `authentication` information is included). + * **provider**: The Identity Service provider from which the authorization tokens will be requested. Accepted values are: `keystone` (to request tokens for the Telefónica IoT Platform) and `fiware-lab` (to request tokens for the [FIWARE Lab cloud infrastructure](https://account.lab.fiware.org/)). * **protocol**: The protocol the Identity Service is expecting the requests to be sent by. * **host**: The host machine or IP where the Identity Service is running. * **port**: The port where the Identity Service is listening for requests. diff --git a/examples/urbo-simulation-parking.json b/examples/urbo-simulation-parking.json index d2a38fc..ff01b20 100644 --- a/examples/urbo-simulation-parking.json +++ b/examples/urbo-simulation-parking.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "http", "host": "1.2.3.4", "port": 5001, diff --git a/examples/urbo-simulation-streetlight.json b/examples/urbo-simulation-streetlight.json index 6dadb7b..a1f3afe 100644 --- a/examples/urbo-simulation-streetlight.json +++ b/examples/urbo-simulation-streetlight.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "http", "host": "1.2.3.4", "port": 5001, @@ -3497,4 +3498,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/examples/urbo-simulations-waste.json b/examples/urbo-simulations-waste.json index fbed1a3..68d2924 100644 --- a/examples/urbo-simulations-waste.json +++ b/examples/urbo-simulations-waste.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "http", "host": "1.2.3.4", "port": 5001, diff --git a/lib/fiwareDeviceSimulator.js b/lib/fiwareDeviceSimulator.js index e749ec5..f5ea65f 100644 --- a/lib/fiwareDeviceSimulator.js +++ b/lib/fiwareDeviceSimulator.js @@ -1033,43 +1033,63 @@ function scheduleJobs() { * @param {Function} callback The callback */ function requestToken(callback) { - var tokenRequestOptions = { - method: 'POST', - url: configuration.authentication.protocol + '://' + configuration.authentication.host + ':' + - configuration.authentication.port + '/v3/auth/tokens', - rejectUnauthorized: false, - headers: { - 'Content-Type': 'application/json', - 'Accept': 'application/json' - }, - json: true, - body: { - auth: { - identity: { - methods: [ - 'password' - ], - password: { - user: { + var tokenRequestOptions; + if (configuration.authentication.provider === 'keystone') { + tokenRequestOptions = { + method: 'POST', + url: configuration.authentication.protocol + '://' + configuration.authentication.host + ':' + + configuration.authentication.port + '/v3/auth/tokens', + rejectUnauthorized: false, + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json' + }, + json: true, + body: { + auth: { + identity: { + methods: [ + 'password' + ], + password: { + user: { + domain: { + name: configuration.domain.service + }, + name: configuration.authentication.user, + password: configuration.authentication.password + } + } + }, + scope: { + project: { domain: { name: configuration.domain.service }, - name: configuration.authentication.user, - password: configuration.authentication.password + name: configuration.domain.subservice } } - }, - scope: { - project: { - domain: { - name: configuration.domain.service - }, - name: configuration.domain.subservice - } } } - } - }; + }; + } else if (configuration.authentication.provider === 'fiware-lab') { + tokenRequestOptions = { + method: 'POST', + url: configuration.authentication.protocol + '://' + configuration.authentication.host + ':' + + configuration.authentication.port + '/token', + rejectUnauthorized: false, + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json' + }, + json: true, + body: { + username: configuration.authentication.user, + password: configuration.authentication.password + } + }; + } + request(tokenRequestOptions, function(err, response, body) { var error; if (err) { @@ -1099,11 +1119,19 @@ function onTokenResponse(err, response, body) { if (err || response.statusCode.toString().charAt(0) !== '2') { end(); } else { - var expires_at = fromDate ? - new Date(Date.now() + (new Date(body.token.expires_at).getTime() - new Date(body.token.issued_at).getTime())) : - new Date(body.token.expires_at); + var token, + expires_at; + if (configuration.authentication.provider === 'keystone') { + token = response.headers['x-subject-token']; + expires_at = fromDate ? + new Date(Date.now() + (new Date(body.token.expires_at).getTime() - new Date(body.token.issued_at).getTime())) : + new Date(body.token.expires_at); + } else if (configuration.authentication.provider === 'fiware-lab') { + token = body; + expires_at = new Date(Date.now + 3600000); + } emitTokenResponse(expires_at); - configuration.authentication.token = response.headers['x-subject-token']; + configuration.authentication.token = token; var scheduleDate = new Date(expires_at.getTime() - 60000); if (configuration.authentication.retry) { scheduler.scheduleJob(scheduleDate, diff --git a/lib/validators/fiwareDeviceSimulatorValidator.js b/lib/validators/fiwareDeviceSimulatorValidator.js index 32dfea5..6f2f242 100644 --- a/lib/validators/fiwareDeviceSimulatorValidator.js +++ b/lib/validators/fiwareDeviceSimulatorValidator.js @@ -113,9 +113,16 @@ function validateContextBrokerConfiguration(simulationConfiguration, callback) { */ function validateAuthenticationConfiguration(simulationConfiguration, callback) { if (simulationConfiguration.authentication) { + if (!simulationConfiguration.authentication.provider || + (simulationConfiguration.authentication.provider !== 'keystone' && + simulationConfiguration.authentication.provider !== 'fiware-lab')) { + return callback(new fdsErrors.SimulationConfigurationNotValid('Invalid or no provider in the authentication ' + + 'configuration information (the \'authentication.provider\' property is mandatory) ' + + '(accepted values: "keystone" and "fiware-lab")')); + } if (!simulationConfiguration.authentication.protocol) { return callback(new fdsErrors.SimulationConfigurationNotValid('No protocol in the authentication configuration ' + - 'information (the \'authentication.host\' property is mandatory)')); + 'information (the \'authentication.protocol\' property is mandatory)')); } if (!simulationConfiguration.authentication.host) { return callback(new fdsErrors.SimulationConfigurationNotValid('No host in the authentication configuration ' + diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-attribute-every-second.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-attribute-every-second.json index 6ec403a..4f4441e 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-attribute-every-second.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-attribute-every-second.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-attribute-once.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-attribute-once.json index b538157..7d2bd71 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-attribute-once.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-attribute-once.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-date-increment-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-date-increment-interpolator-attribute.json index 948bd32..5c3c7e7 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-date-increment-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-date-increment-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-every-second.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-every-second.json index 3403a24..9cafa61 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-every-second.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-every-second.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-fixed-attribute.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-fixed-attribute.json index 6875d10..0e5db63 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-fixed-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-fixed-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-multiline-position-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-multiline-position-interpolator-attribute.json index e08ddb1..3e755be 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-multiline-position-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-multiline-position-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-once.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-once.json index 6875d10..0e5db63 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-once.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-once.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-text-rotation-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-text-rotation-interpolator-attribute.json index 2174c0c..000291c 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-text-rotation-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-text-rotation-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-linear-interpolator-attribute-retro.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-linear-interpolator-attribute-retro.json index 5294e28..9a98800 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-linear-interpolator-attribute-retro.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-linear-interpolator-attribute-retro.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-linear-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-linear-interpolator-attribute.json index fa837cd..c445492 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-linear-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-linear-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-random-linear-interpolator-attribute-retro.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-random-linear-interpolator-attribute-retro.json index a7389c3..1c7debf 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-random-linear-interpolator-attribute-retro.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-random-linear-interpolator-attribute-retro.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-random-linear-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-random-linear-interpolator-attribute.json index 89d90bd..bde5ca0 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-random-linear-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-random-linear-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-step-after-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-step-after-interpolator-attribute.json index 1598f6f..3a9c6ab 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-step-after-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-step-after-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-step-before-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-step-before-interpolator-attribute.json index 741a664..ad986e3 100644 --- a/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-step-before-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::HTTP-devices-time-step-before-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-attribute-every-second.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-attribute-every-second.json index cc1cd0f..63c5222 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-attribute-every-second.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-attribute-every-second.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-attribute-once.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-attribute-once.json index c74585b..2d4269e 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-attribute-once.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-attribute-once.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-date-increment-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-date-increment-interpolator-attribute.json index bb99e11..bb1e836 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-date-increment-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-date-increment-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-every-second.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-every-second.json index dbd49ed..1290c2e 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-every-second.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-every-second.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-fixed-attribute.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-fixed-attribute.json index 58d99bb..beee330 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-fixed-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-fixed-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-multiline-position-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-multiline-position-interpolator-attribute.json index bcb2730..4d39c3a 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-multiline-position-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-multiline-position-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-once.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-once.json index 58d99bb..beee330 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-once.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-once.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-text-rotation-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-text-rotation-interpolator-attribute.json index efb6162..2e661b6 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-text-rotation-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-text-rotation-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-linear-interpolator-attribute-retro.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-linear-interpolator-attribute-retro.json index e40e3a5..9d1b728 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-linear-interpolator-attribute-retro.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-linear-interpolator-attribute-retro.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-linear-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-linear-interpolator-attribute.json index 5b1415e..ff01c76 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-linear-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-linear-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-random-linear-interpolator-attribute-retro.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-random-linear-interpolator-attribute-retro.json index a938cdb..c9c6784 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-random-linear-interpolator-attribute-retro.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-random-linear-interpolator-attribute-retro.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-random-linear-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-random-linear-interpolator-attribute.json index 3aaec75..a99094c 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-random-linear-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-random-linear-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-step-after-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-step-after-interpolator-attribute.json index 6bd5c8c..9d0be65 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-step-after-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-step-after-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-step-before-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-step-before-interpolator-attribute.json index f150320..7f8b72d 100644 --- a/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-step-before-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-JSON::MQTT-devices-time-step-before-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-attribute-every-second.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-attribute-every-second.json index d8c08d0..1a73afd 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-attribute-every-second.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-attribute-every-second.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-attribute-once.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-attribute-once.json index b7e095b..e964a8e 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-attribute-once.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-attribute-once.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-date-increment-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-date-increment-interpolator-attribute.json index 3e453f5..6e060b4 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-date-increment-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-date-increment-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-every-second.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-every-second.json index 201da20..3796ed4 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-every-second.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-every-second.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-fixed-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-fixed-attribute.json index c5f292f..c7f465d 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-fixed-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-fixed-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-multiline-position-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-multiline-position-interpolator-attribute.json index daedece..f507037 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-multiline-position-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-multiline-position-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-once.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-once.json index c5f292f..c7f465d 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-once.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-once.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-text-rotation-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-text-rotation-interpolator-attribute.json index 4d7678b..dca2e8d 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-text-rotation-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-text-rotation-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-linear-interpolator-attribute-retro.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-linear-interpolator-attribute-retro.json index 0211625..61139e0 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-linear-interpolator-attribute-retro.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-linear-interpolator-attribute-retro.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-linear-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-linear-interpolator-attribute.json index 609f197..246d842 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-linear-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-linear-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-random-linear-interpolator-attribute-retro.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-random-linear-interpolator-attribute-retro.json index 34484e7..345746a 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-random-linear-interpolator-attribute-retro.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-random-linear-interpolator-attribute-retro.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-random-linear-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-random-linear-interpolator-attribute.json index 63fb847..66fc6bc 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-random-linear-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-random-linear-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-step-after-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-step-after-interpolator-attribute.json index c2e81fc..9bfdbf9 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-step-after-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-step-after-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-step-before-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-step-before-interpolator-attribute.json index 6fdbec0..d9bb423 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-step-before-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::HTTP-devices-time-step-before-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-attribute-every-second.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-attribute-every-second.json index 8193c09..509d2e9 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-attribute-every-second.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-attribute-every-second.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-attribute-once.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-attribute-once.json index 8702701..8767885 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-attribute-once.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-attribute-once.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-date-increment-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-date-increment-interpolator-attribute.json index 25061b4..76290eb 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-date-increment-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-date-increment-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-every-second.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-every-second.json index de5ca8a..9217c1f 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-every-second.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-every-second.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-fixed-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-fixed-attribute.json index 22b52e2..5ce224b 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-fixed-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-fixed-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-multiline-position-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-multiline-position-interpolator-attribute.json index 84ab4ca..248bf6e 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-multiline-position-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-multiline-position-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-once.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-once.json index 22b52e2..5ce224b 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-once.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-once.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-text-rotation-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-text-rotation-interpolator-attribute.json index 839f614..b9795d2 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-text-rotation-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-text-rotation-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-linear-interpolator-attribute-retro.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-linear-interpolator-attribute-retro.json index 9c229de..93ed1bd 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-linear-interpolator-attribute-retro.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-linear-interpolator-attribute-retro.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-linear-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-linear-interpolator-attribute.json index 5a0b165..5fa5831 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-linear-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-linear-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-random-linear-interpolator-attribute-retro.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-random-linear-interpolator-attribute-retro.json index ff30ed4..2369016 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-random-linear-interpolator-attribute-retro.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-random-linear-interpolator-attribute-retro.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-random-linear-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-random-linear-interpolator-attribute.json index d23ccec..1355923 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-random-linear-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-random-linear-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-step-after-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-step-after-interpolator-attribute.json index 7789b9e..1bcc5f9 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-step-after-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-step-after-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-step-before-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-step-before-interpolator-attribute.json index 89ffb5b..4eb7fe0 100644 --- a/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-step-before-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-UltraLight::MQTT-devices-time-step-before-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-attribute-every-second.json b/test/unit/configurations/simulation-configuration-entities-attribute-every-second.json index dbfa781..4b45ffa 100644 --- a/test/unit/configurations/simulation-configuration-entities-attribute-every-second.json +++ b/test/unit/configurations/simulation-configuration-entities-attribute-every-second.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-attribute-once.json b/test/unit/configurations/simulation-configuration-entities-attribute-once.json index ed5f6e7..bec2e47 100644 --- a/test/unit/configurations/simulation-configuration-entities-attribute-once.json +++ b/test/unit/configurations/simulation-configuration-entities-attribute-once.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-date-increment-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-entities-date-increment-interpolator-attribute.json index d23128d..26a5159 100644 --- a/test/unit/configurations/simulation-configuration-entities-date-increment-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-entities-date-increment-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-every-second.json b/test/unit/configurations/simulation-configuration-entities-every-second.json index 9537045..16a75c2 100644 --- a/test/unit/configurations/simulation-configuration-entities-every-second.json +++ b/test/unit/configurations/simulation-configuration-entities-every-second.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-fixed-attribute.json b/test/unit/configurations/simulation-configuration-entities-fixed-attribute.json index e718d37..f98b789 100644 --- a/test/unit/configurations/simulation-configuration-entities-fixed-attribute.json +++ b/test/unit/configurations/simulation-configuration-entities-fixed-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-multiline-position-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-entities-multiline-position-interpolator-attribute.json index 1a74a5f..f8874aa 100644 --- a/test/unit/configurations/simulation-configuration-entities-multiline-position-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-entities-multiline-position-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-once.json b/test/unit/configurations/simulation-configuration-entities-once.json index e718d37..f98b789 100644 --- a/test/unit/configurations/simulation-configuration-entities-once.json +++ b/test/unit/configurations/simulation-configuration-entities-once.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-text-rotation-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-entities-text-rotation-interpolator-attribute.json index 7b87ae4..8d04e8c 100644 --- a/test/unit/configurations/simulation-configuration-entities-text-rotation-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-entities-text-rotation-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-time-linear-interpolator-attribute-retro.json b/test/unit/configurations/simulation-configuration-entities-time-linear-interpolator-attribute-retro.json index 78980f3..ac828bf 100644 --- a/test/unit/configurations/simulation-configuration-entities-time-linear-interpolator-attribute-retro.json +++ b/test/unit/configurations/simulation-configuration-entities-time-linear-interpolator-attribute-retro.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-time-linear-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-entities-time-linear-interpolator-attribute.json index cb53f91..a3fe89b 100644 --- a/test/unit/configurations/simulation-configuration-entities-time-linear-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-entities-time-linear-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-time-random-linear-interpolator-attribute-retro.json b/test/unit/configurations/simulation-configuration-entities-time-random-linear-interpolator-attribute-retro.json index 8137757..5dffdd9 100644 --- a/test/unit/configurations/simulation-configuration-entities-time-random-linear-interpolator-attribute-retro.json +++ b/test/unit/configurations/simulation-configuration-entities-time-random-linear-interpolator-attribute-retro.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-time-random-linear-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-entities-time-random-linear-interpolator-attribute.json index d763b19..a47b019 100644 --- a/test/unit/configurations/simulation-configuration-entities-time-random-linear-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-entities-time-random-linear-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-time-step-after-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-entities-time-step-after-interpolator-attribute.json index 05c4045..c210b0c 100644 --- a/test/unit/configurations/simulation-configuration-entities-time-step-after-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-entities-time-step-after-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration-entities-time-step-before-interpolator-attribute.json b/test/unit/configurations/simulation-configuration-entities-time-step-before-interpolator-attribute.json index d23512a..681a7d9 100644 --- a/test/unit/configurations/simulation-configuration-entities-time-step-before-interpolator-attribute.json +++ b/test/unit/configurations/simulation-configuration-entities-time-step-before-interpolator-attribute.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/configurations/simulation-configuration.json b/test/unit/configurations/simulation-configuration.json index c09e567..ec4cc19 100644 --- a/test/unit/configurations/simulation-configuration.json +++ b/test/unit/configurations/simulation-configuration.json @@ -10,6 +10,7 @@ "ngsiVersion": "1.0" }, "authentication": { + "provider": "keystone", "protocol": "https", "host": "localhost", "port": 5001, diff --git a/test/unit/fiwareDeviceSimulator_test.js b/test/unit/fiwareDeviceSimulator_test.js index 2cc8569..3f18c65 100644 --- a/test/unit/fiwareDeviceSimulator_test.js +++ b/test/unit/fiwareDeviceSimulator_test.js @@ -359,6 +359,32 @@ describe('fiwareDeviceSimulator tests', function() { }); }); + it('should notify an "error" event if no provider authentication configuration information is provided', + function(done) { + simulationProgress = fiwareDeviceSimulator.start( + { + domain: { + service: 'theService', + subservice: '/theSubService' + }, + contextBroker: { + protocol: 'https', + host: 'localhost', + port: '1026', + ngsiVersion: '1.0' + }, + authentication: { + } + } + ); + simulationProgress.on('error', function(ev) { + should(ev.error).instanceof(fdsErrors.SimulationConfigurationNotValid); + }); + simulationProgress.on('end', function() { + done(); + }); + }); + it('should notify an "error" event if no protocol authentication configuration information is provided', function(done) { simulationProgress = fiwareDeviceSimulator.start( @@ -374,6 +400,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone' } } ); @@ -400,6 +427,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https' } } @@ -427,6 +455,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost' } @@ -455,6 +484,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001 @@ -484,6 +514,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -514,6 +545,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -546,6 +578,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -580,6 +613,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -614,6 +648,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -649,6 +684,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -691,6 +727,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -734,6 +771,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -779,6 +817,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -826,6 +865,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -875,6 +915,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -925,6 +966,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -975,6 +1017,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1018,6 +1061,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1063,6 +1107,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1110,6 +1155,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1159,6 +1205,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1209,6 +1256,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1259,6 +1307,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1304,6 +1353,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1351,6 +1401,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1400,6 +1451,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1450,6 +1502,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1500,6 +1553,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1543,6 +1597,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1588,6 +1643,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1635,6 +1691,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1684,6 +1741,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1734,6 +1792,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1783,6 +1842,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1815,6 +1875,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1847,6 +1908,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1881,6 +1943,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1918,6 +1981,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1955,6 +2019,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -1993,6 +2058,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2032,6 +2098,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2071,6 +2138,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2114,6 +2182,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2158,6 +2227,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2203,6 +2273,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2248,6 +2319,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2294,6 +2366,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2342,6 +2415,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2392,6 +2466,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2443,6 +2518,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2495,6 +2571,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2546,6 +2623,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2592,6 +2670,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2638,6 +2717,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2684,6 +2764,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2730,6 +2811,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2776,6 +2858,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2822,6 +2905,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2868,6 +2952,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2914,6 +2999,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -2960,6 +3046,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3006,6 +3093,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3056,6 +3144,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3108,6 +3197,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3161,6 +3251,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3214,6 +3305,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3267,6 +3359,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3320,6 +3413,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3373,6 +3467,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3426,6 +3521,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3479,6 +3575,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3532,6 +3629,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3585,6 +3683,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3639,6 +3738,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3695,6 +3795,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3753,6 +3854,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3812,6 +3914,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3872,6 +3975,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3932,6 +4036,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -3985,6 +4090,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4039,6 +4145,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4093,6 +4200,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4149,6 +4257,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4207,6 +4316,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4266,6 +4376,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4326,6 +4437,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4387,6 +4499,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4448,6 +4561,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4509,6 +4623,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4573,6 +4688,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4648,6 +4764,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4722,6 +4839,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4788,6 +4906,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4854,6 +4973,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4920,6 +5040,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -4986,6 +5107,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -5052,6 +5174,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -5118,6 +5241,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -5184,6 +5308,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001, @@ -5250,6 +5375,7 @@ describe('fiwareDeviceSimulator tests', function() { ngsiVersion: '1.0' }, authentication: { + provider: 'keystone', protocol: 'https', host: 'localhost', port: 5001,