JSON 웹 토큰(JWT) 작성

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 1분
  • 에서 두 당사자 ServiceNow AI Platform간의 클레임을 안전하게 나타내기 위한 JSON 웹 토큰(JWT)을 생성합니다.

    GlideJWT API는 JWT를 생성하는 범위가 지정되고 스크립트 가능한 API입니다. JWT를 생성하기 전에 세 가지 인수가 필요합니다.JWT 제공자를 구성할 때 사용할 수 있는 두 개의 JWT API 스크립트인 JWTTokenInternal 및 JWTTokenRestricted가 있습니다. 관리자는 JWTTokenRestricted 스크립트를 사용하여 JWT를 생성할 수 있는 사용자를 구성할 수 있습니다. JWTTokenInternal 스크립트는 읽기 전용이며 로그인한 사용자만 JWT를 생성할 수 있습니다.

    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);