JSON 웹 토큰(JWT) 작성

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 1분
  • 에서 두 당사자 간의 클레임을 안전하게 나타내기 위한 JWT(JSON Web Token)를 ServiceNow AI Platform생성합니다.

    GlideJWT API는 JWT를 생성하는 범위가 지정되고 스크립트 가능한 API입니다. JWT를 생성하기 전에 필요한 세 가지 인수가 있습니다.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);