JSON 웹 토큰(JWT) 작성
에서 두 당사자 간의 클레임을 안전하게 나타내기 위한 JWT(JSON Web Token)를 ServiceNow AI Platform생성합니다.
GlideJWT API는 JWT를 생성하는 범위가 지정되고 스크립트 가능한 API입니다. JWT를 생성하기 전에 필요한 세 가지 인수가 있습니다.
- 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);