Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo descreve como conectar suas contas Auth0 e Azure criando um tópico de parceiro da Grade de Eventos.
Nota
Consulte os códigos de tipo de evento Auth0 para obter uma lista completa dos eventos suportados por Auth0
Enviar eventos do Auth0 para a Grade de Eventos do Azure
Para enviar eventos Auth0 para o Azure:
- Registe o fornecedor de recursos do Event Grid na sua subscrição do Azure.
- Autorize o parceiro a criar um tópico de parceiro no seu grupo de recursos.
- Solicite Auth0 para habilitar o fluxo de eventos para um tópico de parceiro configurando um tópico de parceiro Auth0 no Painel Auth0.
- Ative o tópico do parceiro para que seus eventos comecem a fluir para o tópico do parceiro.
- Inscreva-se em eventos.
Registrar o provedor de recursos do Event Grid
A menos que tenha usado o Event Grid antes, precisa de registar o fornecedor de recursos do Event Grid. Se já usaste a Grelha de Eventos antes, salta para a secção seguinte.
No portal do Azure, siga estes passos:
No menu à esquerda, selecione Assinaturas.
Selecione a subscrição que pretende usar para o Event Grid na lista de subscrições.
Na página de Subscrição , em Definições no menu esquerdo, selecione Fornecedores de Recursos.
Procure por Microsoft.EventGrid e confirme que o Status é NotRegistered.
Selecione Microsoft.EventGrid na lista de provedores.
Na barra de comandos, selecione Registar.
Atualize para se certificar de que o estado de Microsoft.EventGrid foi alterado para Registado.
Autorizar o parceiro a criar um tópico de parceiro
Tem de conceder o seu consentimento ao parceiro para criar tópicos de parceiros num grupo de recursos que designar. Esta autorização tem um prazo de validade. É eficaz para o período de tempo especificado entre 1 a 365 dias.
Importante
Para uma postura de segurança maior, especifique o tempo mínimo de expiração que oferece ao parceiro tempo suficiente para configurar seus eventos para fluir para a Grade de Eventos e provisionar o tópico do parceiro. Seu parceiro não poderá criar recursos (tópicos de parceiros) em sua assinatura do Azure após o tempo de expiração da autorização.
Nota
Event Grid começou a implementar verificações de autorização para criar tópicos de parceiros por volta de 30 de junho de 2022.
Inicie sessão no portal do Azure.
Na barra de pesquisa no topo, insira Configurações de Parceiros e selecione Configurações de Parceiros do Event Grid em Serviços nos resultados.
Na página Configurações de Parceiro da Grade de Eventos, selecione o botão Criar configuração de parceiro da Grade de Eventos na página (ou) selecione + Criar na barra de comandos.
Na página Criar Configuração de Parceiro, execute as seguintes etapas:
Na seção Detalhes do Projeto, selecione a assinatura do Azure e o grupo de recursos onde você deseja permitir que o parceiro crie um tópico de parceiro.
Na seção Autorizações de Parceiro, especifique um tempo de expiração padrão para autorizações de parceiro definidas nessa configuração.
Para fornecer sua autorização para que um parceiro crie tópicos de parceiros no grupo de recursos especificado, selecione o link + Autorização de parceiro .
Na página Adicionar autorização de parceiro para criar recursos, você verá uma lista de parceiros verificados. Um parceiro verificado é um parceiro cuja identidade foi validada pela Microsoft. Siga estas etapas para autorizar Auth0 a criar tópico de parceiro.
Selecione o parceiro verificado (Auth0, SAP, Tribal Group ou Microsoft Graph API) na lista de parceiros verificados.
Especifique o tempo de expiração da autorização.
selecione Adicionar.
Importante
Seu parceiro não poderá criar recursos (tópicos de parceiros) em sua assinatura do Azure após o tempo de expiração da autorização.
De volta à página Criar Configuração de Parceiro, verifique se o parceiro foi adicionado à lista de autorização de parceiro no final.
Selecione Rever + criar na parte inferior da página.
Na página Revisão, revise todas as configurações e selecione Criar para criar o registro de parceiro.
Configurar um tema de parceiro do Auth0
Parte do processo de integração é configurar o Auth0 para uso como fonte de eventos usando o Auth0 Dashboard.
- Faça login no Painel de Controlo Auth0.
- Navegue até Monitorização>.
- Clique em + Criar fluxo de log.
- Selecione Grade de Eventos do Azure e insira um nome exclusivo para seu novo fluxo.
- Para ID de Assinatura, insira sua ID de assinatura do Azure.
- Para Região do Azure, selecione a região do Azure na qual o grupo de recursos existe.
- Em Grupo de Recursos, insira o nome do grupo de recursos.
- Em Filtrar por Categoria de Evento, selecione Tudo ou filtrar tipos específicos de eventos.
- Selecione a opção Usar um dia e hora específicos para iniciar a transmissão se quiser que o streaming comece em um dia e hora específicos.
- Clique em Guardar.
Deverá ver o tópico de parceria no grupo de recursos que especificou. Ative o tópico do parceiro para que seus eventos comecem a fluir para o tópico do parceiro. Em seguida, inscreva-se em eventos.
Ativar um tópico de parceiro
Na barra de pesquisa do portal do Azure, procure e selecione Tópicos de Parceiros da Grade de Eventos.
Na página de Tópicos de Parceiros da Grelha de Eventos , selecione um tema de parceiro com o Estado de Ativação definido para Nunca Ativado.
Revise a mensagem de ativação e selecione Ativar na página ou na barra de comandos para ativar o tópico do parceiro antes do tempo de expiração mencionado na página.
Confirme se o status de ativação está definido como Ativado e, em seguida, crie assinaturas de eventos para o tópico do parceiro selecionando + Assinatura de Evento na barra de comandos.
Subscrever os eventos
Primeiro, crie um manipulador de eventos que manipule eventos do parceiro. Por exemplo, crie um hub de eventos, fila ou tópico do Service Bus ou uma função do Azure. Depois, crie uma subscrição de evento para o tópico parceiro usando o gestor de eventos que criou.
Criar um manipulador de eventos
Para testar o tema do teu parceiro, precisas de um gestor de eventos. Vai à tua subscrição do Azure e cria um serviço suportado como gestor de eventos, como uma Função do Azure. Por exemplo, veja o exemplo do Event Grid Viewer que pode usar como gestor de eventos através de webhooks.
Subscrever o tópico de parceiros
Subscrever o tópico de parceiro indica à Event Grid para onde deseja que os eventos do seu parceiro sejam entregues.
No portal Azure, na caixa de pesquisa, introduza Tópicos de Parceiros da Grelha de Eventos e depois selecione Tópicos de Parceiros da Grelha de Eventos.
Na página Event Grid Partner Topics, selecione o tópico do parceiro na lista.
Na página Tópico de Parceiro do Event Grid, selecione + Assinatura de Evento na barra de comandos.
Na página Criar Assinatura de Evento , execute as seguintes etapas:
Insira um nome para a assinatura do evento.
Em Filtrar para Tipos de Eventos, selecione os tipos de eventos que a sua subscrição recebe.
Para Endpoint Type, selecione um serviço Azure (Azure Function, Storage Queues, Event Hubs, Service Bus Queue, Service Bus Topic ou Hybrid Connections), ou selecione webhook.
Selecione o link Configurar um ponto de extremidade. Este exemplo utiliza um destino do Hubs de Eventos do Azure.
Na página Selecionar Hub de Eventos, selecione configurações para o ponto de extremidade e selecione Confirmar Seleção.
Agora, na página Criar Assinatura de Evento , selecione Criar.
Tente invocar qualquer uma das ações Auth0 que acionam um evento a ser publicado para ver o fluxo de eventos.
Verificar a integração
Para verificar se a integração está funcionando conforme o esperado:
- Faça login no Painel Auth0.
- Navegue até Monitorização>.
- Clique no seu fluxo de Event Grid.
- Uma vez no stream, clique na guia Saúde . O fluxo deve estar ativo e, desde que você não veja nenhum erro, o fluxo está funcionando.
Tentativas de entrega e novas tentativas
Os eventos Auth0 são entregues ao Azure por meio de um mecanismo de streaming. Cada evento é enviado à medida que é acionado em Auth0. Se a Grade de Eventos não puder receber o evento, a Auth0 tentará novamente até três vezes para entregar o evento. Caso contrário, Auth0 registrará a falha na entrega em seu sistema.