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)

Reply via email to