Gerar um Token Web JSON (JWT)
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
- Cabeçalho JSON serializado
- Carga JSON serializada
Para gerar um JWT: 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);