---
sourceDocument: Segurança da plataforma Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-security

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Segurança da plataforma Yokohama

ft:clusterId :

    - psec

bundleId :

    - psec

workflow :

    - Platform


---

# Configure um algoritmo de autenticação personalizado

# Configure um algoritmo de autenticação personalizado {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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
{#configure-a-custom-authentication-algorithm__ul_ybf_vcf_wrb}

## 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é TudoCredenciais e ConexõesAlgoritmos 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.  
   {#configure-a-custom-authentication-algorithm__table_dls_tpv_sx__entry__2}

   | 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 {#configure-a-custom-authentication-algorithm__ul_crt_tvl_rsb} 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](https://developer.twitter.com/en/docs/authentication/oauth-1-0a). {#configure-a-custom-authentication-algorithm__ul_j5p_vz4_ssb} |
   | 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 {#configure-a-custom-authentication-algorithm__ul_ugg_lcp_ssb} |
   [Tabela 1. Formulário de autenticação]

   {#configure-a-custom-authentication-algorithm__table_dls_tpv_sx}

   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é TudoConexões e CredenciaisCredenciais.
5. Clique em Novo.
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

   {#configure-a-custom-authentication-algorithm__ul_c2t_qvy_1tb}
8. Clique em Atualizar.
{#configure-a-custom-authentication-algorithm__steps_cdq_dpy_qsb}

## Etapa REST com Twitter {#configure-a-custom-authentication-algorithm__example_jpk_lyl_rsb}

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

{#configure-a-custom-authentication-algorithm__ul_tzw_pbp_ssb}

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.
{#configure-a-custom-authentication-algorithm__ul_ojh_z54_ssb}

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

