Configure o fluxo de credenciais do cliente para SMTP OAuth2 usando um ID de cliente e um segredo

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 2 min. de leitura
  • Configure contas de e-mail de saída em um ServiceNow instância que usa um id de cliente e segredo.

    Antes de Iniciar

    Crie um Microsoft Azure Conta para configurar um perfil OAuth.

    Conclua as etapas de configuração usando o. Microsoft Azure Conta de desenvolvedor. Consulte Documentação do produto Microsoft Azure para obter instruções sobre como criar e configurar aplicações personalizadas.

    Função necessária: Microsoft Azure administrador e administrador do portal

    Procedimento

    1. Faça login no portal de registro Microsoft Azure com as credenciais da sua organização.
      Para obter mais informações, consulte Microsoft Azure documentação do portal de registro .
    2. Registre uma nova aplicação personalizada preenchendo o nome da aplicação, o tipo de conta compatível e o URL de redirecionamento e selecione Registrar .
      Nota:
      Insira o URL de redirecionamento no seguinte formato: https://<instance>/oauth_redirect.do .
      Uma visão geral das informações básicas da aplicação é exibida.
    3. Copie o ID do cliente para um arquivo de texto.
      Você usará este ID de cliente e o valor de segredo do cliente gerado nas próximas etapas para registrar o app como um provedor de OAuth de terceiros em seu ServiceNow instância. Você usa o ID da aplicação como o ID do cliente ao conectar a aplicação à sua instância.
    4. Habilite o. Smtp.EnviarAsApp permissão.
      1. Em Microsoft Entra ID, navegue até Permissões de API e selecione Adicione uma permissão .
      2. Selecione Permissões da aplicação .
      3. Na lista de permissões, selecione Smtp.EnviarAsApp .
      4. Selecione Adicionar permissões.
    5. Selecione Conceda o consentimento do administrador para o nome da sua organização , em seguida, selecione Sim para confirmar.
    6. Adicionar um segredo do cliente.
      1. Em Microsoft Azure, navegue até Gerenciar > Certificados e segredos.
      2. Selecione Novo segredo do cliente .
      3. Forneça uma descrição e uma data de expiração e selecione Adicionar .
    7. Copie o valor (valor secreto) para um arquivo de texto.
    8. Registrar principais de serviço em Microsoft Exchange Usando PowerShell.
      1. Execute os seguintes comandos.
        Install-Module -Name ExchangeOnlineManagement -allowprerelease
        Import-module ExchangeOnlineManagement
        Connect-ExchangeOnline -Organization <tenantId>
        Para obter mais informações, consulte Autentique a conexão SMTP usando OAuth
      2. Registre um Microsoft Entra ID entidade de serviço da aplicação executando o seguinte comando.
        New-ServicePrincipal -AppId <APPLICATION_ID> -ObjectId <OBJECT_ID>
        Importante:
        Ao registrar a entidade de serviço, copie o. ID do objeto de Microsoft Entra ID > Aplicações empresariais Para a aplicação registrada e use esse valor no comando PowerShell.
      3. Adicione permissão ao ID de e-mail do usuário usando o seguinte comando.
        Add-MailboxPermission -Identity "<email_id>" -User <object_id> -AccessRights FullAccess 
        
    9. Navegar até Visão geral > Endpoints e copie o. Endpoint de token do OAuth 2,0 (v2) para um arquivo de texto.
      Você usa o. Endpoint de token do OAuth 2,0 (v2) Ao registrar um provedor de OAuth. Para obter mais informações, consulte Registre um provedor de OAuth.

    O que Fazer Depois

    Registre um provedor de OAuth