사용자에게 개인 OAuth 토큰이 있는지 확인합니다. 개인 OAuth 자격 증명이 필요한 REST 단계 또는 통합을 실행하기 전에 이를 사용하여 유효한 액세스를 확인합니다.
이 태스크 정보
GlideOAuthClient API를 사용하여 현재 로그인한 사용자에 대한 개인 OAuth 토큰이 있는지 확인합니다. ScopedPersonalAuthAPI를 사용하여 개인 OAuth 토큰을 가져올 수도 있습니다. 자세한 내용은 PersonalAuthAPI - 범위 지정을 참조하세요.
프로시저
-
다음 샘플 스크립트를 사용하여 현재 세션 사용자와 연결된 개인 액세스 토큰을 확인합니다.
function dumpToken(token) {
if (token) {
gs.info("Access token: " + token.getAccessToken());
gs.info("Expires in: " + token.getExpiresIn());
gs.info("Refresh token: " + token.getRefreshToken());
}
}
var oAuthClient = new sn_auth.GlideOAuthClient();
oAuthClient.setPersonal(true); // Returns the token for the logged-in user
var token = oAuthClient.getToken('<credential_sys_id>', '<oauth_profile_sys_id>');
dumpToken(token);
-
<credential_sys_id> 및 <oauth_profile_sys_id> 적절한 기록 값으로 바꿉니다.
setPersonal(true) 메서드는 반환된 토큰이 현재 로그인한 사용자에게 속하는지 확인합니다.