JSON-Web-Token (JWT) generieren
Erstellen Sie ein JSON-Web-Token (JWT), um Ansprüche zwischen zwei Parteien auf der Now Platformsicher darzustellen.
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 benutzerdefinierte Ansprüche verwenden, wenn Sie einen JWT-Provider konfigurieren. Sie können dynamische Header- und Nutzlastansprüche als Teil der generateJWT-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);