에서 두 당사자 간에 클레임을 안전하게 나타내기 위한 JWT(JSON Web Token)를 Now Platform만듭니다.

GlideJWT API는 JWT를 생성하는 범위가 지정되고 스크립팅 가능한 API입니다. JWT를 생성하기 전에 필요한 세 가지 인수가 있습니다.
  • JWT 제공자의 Sys_id
  • JSON 직렬화된 헤더
  • JSON 직렬화된 페이로드
JWT 제공자를 구성할 때 사용할 수 있는 두 개의 JWT API 스크립트(JWTTokenInternal 및 JWTTokenRestricted)가 있습니다. JWTTokenRestricted 스크립트를 사용하면 관리자가 JWT를 생성할 수 있는 사용자를 구성할 수 있습니다. JWTTokenInternal 스크립트는 읽기 전용이며 로그인한 사용자만 JWT를 생성할 수 있습니다.
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);