JSON Web トークン (JWT) の生成
Now Platform で二者間で安全にクレームを表すための JSON Web トークン (JWT) を作成します。
GlideJWT API は、JWT を生成するスコープ付きのスクリプト可能な API です。JWT を生成する前に必要な引数は 3 つあります。
- JWT プロバイダーの Sys_id
- JSON シリアル化ヘッダー
- JSON シリアル化ペイロード
JWT を生成するには: API を使用してトークンを作成できます。
JWT プロバイダーを構成するときには、標準およびカスタム要求を使用できます。generateJWT API 署名の一部として、動的なヘッダーとペイロードの要求を渡すことができます。
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);