OAuth 2.0 を使用した ServiceNow インスタンスへの認証 ServiceNow SDK

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

    始める前に

    OAuth 2.0 認証を使用するには、インスタンスに ServiceNow IDE (バージョン 1.1 以降) がインストールされているか、必要な XML 構成がインポートされている必要があります。デフォルトでは、 Zurich リリースのインスタンスにはバージョン 1.1.4 ServiceNow IDE 含まれており、 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」を参照してください。