Compartilhar via


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

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

Importante

  • Esse recurso só tem suporte ao usar a versão do protocolo MQTT v5.

Pré-requisitos

Autenticação usando o 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 exigidos nos seguintes campos:

Campo Valor
Método de autenticação CUSTOM-JWT
Dados de Autenticação Token JWT

No pacote AUTH, você pode fornecer os valores exigidos nos seguintes campos:

Campo Valor
Método de autenticação CUSTOM-JWT
Dados de Autenticação Token JWT
Código do motivo da autenticação 25

O Código de Motivo de Autenticação com valor 25 significa reautenticação.

Observação

  • Público-alvo: a declaração "aud" deve ser definida como "https://eventgrid.azure.net/".

Permissões de acesso

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

Próximas etapas