JSON-Webtoken (JWT) generieren

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Erstellen Sie ein JSON-Webtoken (JWT), um Ansprüche zwischen zwei Parteien auf der sicher darzustellen ServiceNow AI Platform.

    Die GlideJWT-API Ist eine bereichsbezogene, skriptfähige API, die eine generiert JWT . Vor dem Generieren der JWT sind drei Argumente erforderlich:
    • SYS_ID von JWT Anbieter
    • Serialisierter JSON-Header
    • Serialisierte JSON-Nutzlast
    Es gibt zwei JWT-API-Skripts, JWTTokenInternal und JWTTokenRestricted, die Sie beim Konfigurieren eines JWT-Providers verwenden können. Mit dem Skript JWTTokenRestricted können Administratoren konfigurieren, wer eine JWT generieren kann. Das JWTTokenInternal-Skript ist schreibgeschützt und ermöglicht nur angemeldeten Anwendern das Generieren einer JWT.

    Sie können Standard und anwenderdefiniert verwenden Ansprüche Beim Konfigurieren eines JWT-Providers. Sie können Übergeben Sie dynamische Header- und Nutzlastansprüche Als Teil der generateJWT-API-Signatur.

    Beispielskript zum Testen der 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);