Configure um algoritmo de autenticação personalizado

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Gere os dados personalizados necessários para autenticar o serviço Web executando o script.

    Antes de Iniciar

    • Conhecimento JavaScript
    • Conhecimento REST
    • Conhecimento de API de serviço Web de destino
    • Conhecimento de conexão, credencial e alias
    • Função necessária: desenvolvedor

    Por Que e Quando Desempenhar Esta Tarefa

    Use um alias de conexão e de credencial e o algoritmo baseado em autenticação personalizada para autenticação.

    Procedimento

    1. Navegar até Tudo > Credenciais e Conexões > Algoritmos de autenticaçãoe clique em Novo.
    2. No formulário, preencha os campos.
      A seleção do banco de dados no campo Formato determina quais campos estão disponíveis.
      Tabela 1. Formulário de autenticação
      Campo Descrição
      Nome Nome exclusivo deste algoritmo.
      Algoritmo Tipo de solicitação de saída Selecione Autenticação personalizada.
      Descrição Descrição do que o seu algoritmo faz.
      Aplicação Escopo no qual sua aplicação é executada.
      Script de autenticação da instância Script que você seleciona na tabela Inclusões de script. Os scripts disponíveis são os seguintes:
      • RequestAuthAWSV4Signer
      • RequestAuthInternal
      • RequestAuthSampleCustomSigner
      • RequestAuthTwitterSigner
      Nota:
      • Para saber mais sobre o script, clique no ícone de informações junto ao campo. São exibidos detalhes do script, tais como Nome, Nome de API, Aplicação, Acessível de, Script e assim por diante.
      • No caso da autenticação personalizada com Twitter, é possível escolher RequestAuthTwitterSigner, já que ele usa um método de autenticação OAuth 1.0a. Isso requer informações como Chave de API e segredo e Token de acesso e segredo que podem ser usadas para criar assinaturas para passar em um cabeçalho de autorização. Para obter mais informações, consulte Autenticação no Twitter.
      Script de autenticação MID Script que você seleciona da tabela Inclusões de script MID Server [exibição da Descoberta]. Os scripts disponíveis são os seguintes:
      • RequestAuthAWSV4Signer
      • RequestAuthInternal
      • RequestAuthSampleCustomSigner
      • RequestAuthTwitterSigner
      Algoritmo de autenticação do Twitter

      Com base nos scripts selecionados e no algoritmo de autenticação, as credenciais configuradas são enviadas como solicitação de saída a partir do ServiceNow para o provedor.

    3. Clique em Atualizar.
    4. Navegar até Tudo > Conexões e Credenciais > Credenciais.
    5. Clique em Nova.
    6. Crie Credenciais Twitter com algoritmo de autenticação.
      Neste caso, TwitterAuthAlgo.
    7. Especifique os campos:
      • Nome
      • Ativo
      • Token de acesso
      • Segredo do token de acesso
      • Chave do consumidor
      • Segredo do consumidor
      • Alias de credencial
      • Algoritmo de autenticação
      Credenciais do Twitter
    8. Clique em Atualizar.

    Etapa REST com Twitter

    No caso de Twitter, você deve garantir que os seguintes spokes ou credenciais estejam disponíveis:

    • Token de acesso
    • Segredo do token de acesso
    • Chave do consumidor
    • Segredo do consumidor
    • Algoritmo de autenticação

    Ação: TwitterAuthAlgo.

    Etapa REST de entrada com Twitter da seguinte forma:
    • Alias de credenciais: o alias que é criado para Twitter.
    • URL de base: detalhes de URL de base de Twitter.
    • Método HTTPS: neste caso, é o método POST. Publicação de um tweet.
    • Parâmetros de consulta: Action como tweet.
    Publicar Tweet

    É possível testar a ação. O tweet é publicado na página Twitter.