Partilhar via


Autenticação JWT personalizada e autorização para publicar ou assinar mensagens MQTT

Você pode autenticar clientes MQTT com JWT personalizado para se conectar ao namespace Event Grid. Você pode incorporar e validar declarações personalizadas no token JWT para autorizar permissões de publicação ou assinatura para seus espaços de tópico da Grade de Eventos.

Importante

  • Este recurso é suportado somente ao usar a versão do protocolo MQTT v5.

Pré-requisitos

Autenticação usando JWT personalizado

Você pode usar o pacote MQTT v5 CONNECT para fornecer o token JWT personalizado para autenticar seu cliente e o pacote MQTT v5 AUTH para atualizar o token.

Importante

  • Se você não definir o método de autenticação do pacote CONNECT como CUSTOM-JWT, receberá um erro de "emissor inválido", mesmo que todas as outras configurações estejam corretas.

No pacote CONNECT, você pode fornecer os valores necessários nos seguintes campos:

Campo Value
Método de autenticação PERSONALIZADO-JWT
Dados de autenticação Token JWT

No pacote AUTH, você pode fornecer os valores necessários nos seguintes campos:

Campo Value
Método de autenticação PERSONALIZADO-JWT
Dados de autenticação Token JWT
Código de motivo de autenticação 25

Autenticar código de motivo com o valor 25 significa reautenticação.

Nota

  • Audiência: a reivindicação 'aud' deve ser definida como "https://eventgrid.azure.net/".

Permissões de acesso

Um cliente que usa a autenticação JWT personalizada pode usar atributos e permissões de cliente para limitar o acesso a tópicos específicos.

Próximos passos