Registre o aplicativo
Para um guia mais detalhado sobre como configurar a plataforma de Identidade da Microsoft, consulte aqui.

https://<your-instance-url>/microsoft/callback. Clique em register e o seu aplicativo será criado. Você verá uma tela como a mostrada abaixo.

AZURE_APP_ID no AirysChat mais tarde.
Configure o aplicativo
Para garantir a funcionalidade adequada do AirysChat, precisamos configurar as permissões e atualizar a configuração do token conforme a seguir.Permissões da API
Clique no menu “API Permissions” na seção “Manage”. Por padrão, isso terá a permissão User.Read. Clique no botão “Add permissions” e adicione as seguintes permissões no menu Delegated permissions nas Microsoft Graph APIs.- email: Para visualizar o endereço de email do usuário.
- profile: Para visualizar o nome e a foto, etc.
- offline_access: Para recuperar os emails mesmo quando você não estiver usando o aplicativo.
- SMTP.Send, Mail.Send: Envie emails usando a autenticação SMTP ao responder a clientes a partir do painel do AirysChat.
- IMAP.AccessAsUser.All, Mail.ReadWrite: Acesso de leitura e escrita a caixas de correio via IMAP.
- openid: Permite que os usuários façam login

Configuração do Token
Agora, vamos prosseguir para a Configuração do Token para configurar “optional claims” (reivindicações opcionais). Reivindicações opcionais são um recurso no Entra ID que permite que você especifique informações adicionais (reivindicações) para incluir nos tokens de segurança emitidos para o aplicativo. No AirysChat, usamos reivindicações opcionais para minimizar chamadas duplicadas e recuperar algumas informações antecipadamente. Clique em “Add optional claim” e adicione as seguintes reivindicações ao aplicativo.
Configurar o Segredo do Cliente
Vá para a seção Certificates & Secrets para criar um Client Secret. Clique no botão “New Client Secret” e forneça uma descrição. Você também pode selecionar um tempo de expiração.

AZURE_APP_SECRET no AirysChat.
Configure as variáveis de ambiente no AirysChat
Após criar o aplicativo Entra, você precisa configurar as credenciais do aplicativo no AirysChat. Existem 2 variáveis que você precisa configurar, conforme mostrado nas etapas acima.- AZURE_APP_ID: Como visto na etapa de registrar o aplicativo, use o Application (Client) ID aqui.
- AZURE_APP_SECRET: Use o valor obtido na etapa de configuração do segredo do cliente.
