Générer un jeton Web JSON (JWT)
Créez un jeton Web JSON (JWT) pour représenter les réclamations en toute sécurité entre deux parties sur le .ServiceNow AI Platform
L’API GlideJWT est une API scriptable et incluse dans le périmètre qui génère un JWT. Trois arguments sont nécessaires avant de générer le JWT :
- Sys_id du fournisseur JWT
- En-tête sérialisé JSON
- Charge utile sérialisée JSON
Pour générer un JWT : Vous pouvez utiliser l’API pour créer votre jeton.
Vous pouvez utiliser des réclamations standard et personnalisées lors de la configuration d’un fournisseur JWT. Vous pouvez transmettre des réclamations d’en-tête dynamique et de charge utile dans le cadre de la signature de l’API generateJWT.
Exemple de script pour tester l’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);