Abstract MQTT Driver with GCP Authenticator

The MQTT authenticators plug in to the MQTT device according to establish a secure connection between a broker and a client device. You choose which authenticator to use for each device.

The GcpAuthenticator authenticates a secure connection between a client device and a broker on a Google Cloud Platform. It uses JwtKeys for connection.