Pierre Villard created NIFI-6073:
------------------------------------
Summary: Improve MQTT processors to allow authentication against
Google IoT Core
Key: NIFI-6073
URL: https://issues.apache.org/jira/browse/NIFI-6073
Project: Apache NiFi
Issue Type: Improvement
Components: Extensions
Reporter: Pierre Villard
Assignee: Pierre Villard
MQTT processors currently allow the below authentication mechanisms:
* username / password
* 2-ways SSL authentication
However some brokers expect different ways to authenticate like Google Cloud
IoT Core which is using Java Web Tokens [1].
The MQTT processors should be refactored to expose an Authentication Controller
Service allowing specific implementations for the authentication part.
This Jira will cover the creation of such controller service interface as well
as two implementations:
* One common implementation allowing to replicate the current options
* One to provide authentication mechanism against Google Cloud IoT Core
In order to preserve backward compatibility, original properties will remain.
However, to have something clean, it'd be nice to remove the legacy
authentication properties in a major release.
[1] https://cloud.google.com/iot/docs/how-tos/credentials/jwts
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)