JSON-Web-Token (JWT) generieren
Erstellen Sie ein JSON-Web-Token (JWT) für die sichere Darstellung von Ansprüchen zwischen zwei Parteien in Now Platform.
Die GlideJWT-API ist eine bereichsbezogene, skriptfähige API, die ein JWTgeneriert. Vor dem Generieren des JWT sind drei Argumente erforderlich:
- Sys_id des JWT-Providers
- Serialisierter JSON-Header
- Serialisierte JSON-Nutzlast
So generieren Sie ein JWT: Sie können die -API verwenden, um Ihr Token zu erstellen.
Sie können standardmäßige und anwenderdefinierte Ansprüche verwenden, wenn Sie einen JWT-Anbieter konfigurieren. Sie können dynamische Header- und Nutzlastansprüche als Teil dergenerateJWT-API-Signatur übergeben.
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);