Compartir a través de


Autenticación y autorización de OAuth 2.0 JSON Web Token (JWT) para publicar o suscribirse a mensajes MQTT

Puede autenticar clientes MQTT con OAuth 2.0 JWT para conectarse al espacio de nombres de Event Grid. Puede insertar y validar notificaciones personalizadas en JWT para autorizar los permisos de publicación o suscripción a sus espacios de temas de Event Grid.

Importante

Esta característica solo se admite cuando se usa la versión 5 del protocolo MQTT.

Requisitos previos

Autenticación mediante JWT de OAuth 2.0

Puede usar el paquete MQTT v5 CONNECT para proporcionar el JWT de OAuth 2.0 para autenticar el cliente y el paquete MQTT v5 AUTH para actualizar el token.

Importante

Si no establece el método de autenticación del paquete CONNECT en CUSTOM-JWT, recibirá el error de "emisor no válido", incluso aunque las demás configuraciones sean correctas.

En el paquete CONNECT puede especificar los valores necesarios en los siguientes campos:

Campo Importancia
Método de autenticación CUSTOM-JWT
Datos de autenticación JWT

En el paquete AUTH puede especificar los valores necesarios en los siguientes campos:

Campo Importancia
Método de autenticación CUSTOM-JWT
Datos de autenticación JWT
Código de motivo de autenticación 25

El código de motivo de autenticación con el valor 25 significa una reautenticación.

Nota:

Público: la notificación aud se debe establecer en [namespace][region]-1.ts.eventgrid.azure.net/.

Permisos de acceso

Un cliente que usa la autenticación JWT de OAuth 2.0 puede usar atributos de cliente y permisos para limitar el acceso a temas específicos.

Pasos siguientes