ユーザーが個人用の 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) メソッドは、返されたトークンが現在ログインしているユーザーに属していることを確認します。