ServiceNow Remote Instance Spoke を設定
リモートServiceNowインスタンスに OAuth API エンドポイントを作成してローカルインスタンスとリモートServiceNowインスタンスをデータ連携し、要求を認証します。
始める前に
- 統合ハブサブスクリプションを要求します。
- リモートインスタンスおよびローカルServiceNowインスタンスで ServiceNow Remote Instance Spoke を有効にします。注:コンテキストではリモートインスタンスおよびローカルインスタンスという用語が使用されます。
- ローカルインスタンス:通信が開始および確立される ServiceNow インスタンスです。
- リモートインスタンス:ローカルインスタンスが通信する ServiceNow インスタンスです。
- 必要なロール:admin注:admin ロールは、スポークを設定する場合にのみ必要です。
スポークを使用するには、スポークユーザーがServiceNowテーブルのデータにアクセスするために必要な最小限の権限のみを持っていることを確認してください。本当に必要な場合を除き、このスポークのユーザーに昇格された権限ロールを割り当てないでください。この方法により、データへの制御されたアクセスが保証されます。
データ連携ユーザーは、やり取りするテーブルにアクセスするために必要なロールを持っている必要があります。また、テーブル [sys_db_object] および辞書エントリ [sys_dictionary] の各テーブルにアクセスして、テーブル内のテーブル名やフィールドなどの動的オプションを表示するためのロールも必要です。
OAuth プロバイダーとしてリモートServiceNowインスタンスを登録
リモートServiceNowインスタンスを OAuth プロバイダーとして登録し、ローカルServiceNowインスタンスが OAuth 2.0 トークンを要求できるようにします。
始める前に
- リモートServiceNowインスタンス:
- 外部クライアント用の OAuth API エンドポイントを作成します。[リダイレクト URL] に、ローカルServiceNowインスタンスの URL を次のフォーマットで指定します:https://<instance-name>.service-now.com/oauth_redirect.do 詳細については、「インスタンスにアクセスするクライアント用のエンドポイントを作成し ます。」を参照してください。
- [クライアント ID] と [クライアントシークレット] の値をコピーして記録します。
- 必要なロール:admin
手順
リモートServiceNowインスタンスの認証情報レコードを作成
リモートServiceNowインスタンスの認証情報レコードを作成します。ServiceNow Remote Instance Spoke 接続および資格情報エイリアスでは、これらの認証情報を使用してアクションを許可します。
始める前に
必要なロール:admin。
手順
リモートServiceNowインスタンスの接続レコードを作成
リモートServiceNowインスタンスの接続レコードを作成します。ServiceNow Remote Instance Spoke 接続および資格情報エイリアスでは、これらの接続を使用してアクションを実行します。
始める前に
必要なロール:admin。
手順
ローカルServiceNowインスタンスの認証情報レコードを作成
ローカルServiceNowインスタンスの認証情報レコードを作成します。ServiceNow Remote Instance Spoke 接続および資格情報エイリアスでは、これらの認証情報を使用してアクションを許可します。
始める前に
必要なロール:admin。
手順
ローカルServiceNowインスタンスの接続レコードを作成
ローカルServiceNowインスタンスの接続レコードを作成します。ServiceNow Remote Instance Spoke 接続および資格情報エイリアスでは、これらの接続を使用してアクションを実行します。
始める前に
必要なロール:admin。