個人の OAuth トークンを取得 (GlideOAuthClient を使用)

  • リリースバージョン: Zurich
  • 更新日 2026年03月12日
  • 所要時間:1分
  • ユーザーが個人用の OAuth トークンを持っているかどうかを確認します。これを使用して、個人の OAuth 認証情報を必要とする REST ステップまたは統合を実行する前に、有効なアクセスを確認します。

    始める前に

    必要なロール:admin

    このタスクについて

    GlideOAuthClient API を使用して、現在ログインしているユーザーの個人用 OAuth トークンが存在するかどうかを確認します。ScopedPersonalAuthAPI を使用して、個人用 OAuth トークンを取得することもできます。詳細については、「 PersonalAuthAPI - スコープ指定」を参照してください。

    手順

    1. 次のサンプル スクリプトを使用して、現在のセッション ユーザーに関連付けられている個人用アクセス トークンを確認します。
      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);
    2. <credential_sys_id><oauth_profile_sys_id> を適切なレコード値に置き換えます。
      setPersonal(true) メソッドは、返されたトークンが現在ログインしているユーザーに属していることを確認します。
      注:
      OAuth リフレッシュトークンとアクセストークンを要求および取り消す方法の詳細については、「 Glide OAuth クライアント API ドキュメント」を参照してください。