---
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


---

# Gerar um Token Web JSON (JWT)

# Gerar um Token Web JSON (JWT) {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Crie um Token Web JSON (JWT) para representar declarações com segurança entre duas partes na Now Platform.  
A API GlideJWT é uma API passível de script com escopo que gera um JWT. Há três argumentos necessários antes de gerar o JWT:

* Sys_id do [ProvedorJWT](https://servicenow-prod.fluidtopics.net/xpd~iTsbX0kzeO_7cFFjcA#associate-jwt-provider-key "Adicione um provedor JSON Web Token (JWT) à sua instância da ServiceNow.")
* Cabeçalho JSON serializado
* Carga JSON serializada
{#Scoped-API-generate-JWT__ul_ynb_t1w_zhb}Há dois scripts da API do JWT, JWTTokenInternal e JWTTokenRestricted, que você pode usar ao configurar um Provedor JWT. O script JWTTokenRestricted permite que os administradores configurem quem pode gerar um JWT. O script JWTTokenInternal é somente leitura e permite que somente usuários conectados gerem um JWT.  
Para gerar um JWT:

* [Crie uma chave JWT com uma chave compartilhada (HMAC) ou um armazenamento de chaves de assinatura (RSA)](https://servicenow-prod.fluidtopics.net/xpd~iTsbX0kzeO_7cFFjcA#configure-JWT-signing-key "Crie uma chave de assinatura JSON Web Token (JWT) para atribuir ao seu certificado Java KeyStore (JKS).")
* [Associe um provedor JWT à configuração de assinatura que faz referência a uma chave JWT](https://servicenow-prod.fluidtopics.net/xpd~iTsbX0kzeO_7cFFjcA#associate-jwt-provider-key "Adicione um provedor JSON Web Token (JWT) à sua instância da ServiceNow.")
{#Scoped-API-generate-JWT__ul_nsn_kcj_r3b}Você pode usar a API para criar seu token.

Você pode usar declarações padrão e personalizadas ao configurar um provedor JWT. Você pode passar cabeçalho dinâmico e declarações de carga como parte da assinatura da API generateJWT.  
Script de exemplo para testar a API:

    var jwtAPI = new sn_auth.GlideJWTAPI();
    var headerJSON = {  "kid": "a1234"  };
    var header = JSON.stringify(headerJSON);

    var payloadJSON = { "jti": "testjti", "iss": "testiss", "sub": "testsub" };
    var payload = JSON.stringify(payloadJSON);

    var jwtProviderSysId = "7a40dde2d5303300964fb7c8f3c14ab5";
    var jwt = jwtAPI.generateJWT(jwtProviderSysId, header, payload);

    gs.info("JWT:" + jwt);


