OAuth 2.0 を使用して ServiceNow SDKServiceNow インスタンスに対して認証する

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • OAuth 2.0 認証を使用して、ServiceNow SDKServiceNow インスタンスに接続します。

    始める前に

    OAuth 2.0 認証を使用するには、インスタンスに ServiceNow IDE (バージョン 1.1 以降) がインストールされているか、必要な XML 構成がインポートされている必要があります。デフォルトでは、オーストラリア リリースのインスタンスには ServiceNow IDE バージョン 1.1.4 が含まれており、ServiceNow SDK で OAuth 2.0 認証を使用できます。

    必要なロール:admin

    このタスクについて

    この手順では、ServiceNow SDK コマンドラインインターフェイス (CLI) を使用します。コマンドラインツールから「now-sdk --help」と入力して、使用可能なコマンドとグローバルオプションに関する情報を取得します。コマンドとそのパラメーターに関する追加情報を取得するには、そのコマンドと --help または -h を入力します。たとえば、now-sdk auth --help などです。CLI の詳細については、「 ServiceNow SDK CLI」を参照してください。

    手順

    1. アプリケーションのローカルディレクトリを作成します。
    2. Visual Studio Codeで、ディレクトリを開きます。
    3. アプリケーションディレクトリから、統合されたターミナルウィンドウを開きます。
    4. auth コマンドで認証するインスタンスを指定します。
      npx @servicenow/sdk auth --add <instance>
      たとえば、次のようになります。
      npx @servicenow/sdk auth --add https://myinstance.service-now.com
      注:
      npx コマンドを使用すると、ServiceNow SDKがグローバルではなくアプリケーションディレクトリにインストールされます。
    5. 次の一連のプロンプトに応答します。
      プロンプト 応答
      使用する認証のタイプ [oauth] を選択します。
      これらの認証情報のエイリアス 認証情報とインスタンスのエイリアスを入力します。

      エイリアスは、 inittransformdependencies、および install コマンドによる認証に使用できます。

      ServiceNow SDKは、インスタンスを認証するために Web ブラウザーを開きます。
    6. 現在ログインしていない場合は、開いた Web ページに移動して、インスタンスにログインします。
    7. [承認] を選択して、ServiceNow SDK がインスタンスに接続することを許可します。
      ページが更新され、認証コードが表示されます。
    8. [ コピー] を選択して、提供された認証コードをコピーします。
    9. コマンドラインに認証コードを貼り付けます。

    タスクの結果

    エイリアスと認証情報は、システムのデバイスキーチェーンまたは認証情報マネージャーに保存され、デフォルトの認証情報として設定されます。

    次のタスク

    ServiceNow SDKを使用してアプリケーションをローカルシステムに追加します。詳細については、「ServiceNow SDKを使用したアプリケーションの追加」を参照してください。