Générer un jeton Web JSON (JWT)

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • 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
    Vous pouvez utiliser deux scripts d’API JWT, JWTTokenInternal et JWTTokenRestricted, lors de la configuration d’un fournisseur JWT. Le script JWTTokenRestricted permet aux administrateurs de configurer qui peut générer un JWT. Le script JWTTokenInternal est en lecture seule et permet uniquement aux utilisateurs connectés de générer un JWT.

    Vous pouvez utiliser des revendications 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);