API データ保護用に ServiceNow を構成するには、ServiceNow インスタンスにアクセスするためのウェブ アプリケーション クライアントとしてNetskopeを承認する必要があります。
この手順は3つの部分から構成されています。
-
ServiceNow APIアクセスの設定
-
Enable ServiceNow Table Permission
-
Netskope UIでServiceNowインスタンスを設定する
ServiceNow APIアクセスの設定
ServiceNow API エンドポイントを構成するには:
-
管理者ユーザーとしてServiceNowアカウントにログインしてください。
-
左側のナビゲーションで、 System OAuthでフィルタリングしてApplication Registryをクリックします。
-
Newをクリックして、新しいアプリケーションレジストリを作成します。

-
Create an OAuth API endpoint for external clientsをクリックしてください。

-
名前とクライアントシークレットを入力してください。クライアントIDは自動生成されます。クライアントシークレットとIDをメモしておいてください。これらはNetskope UIでServiceNowインスタンスを作成する際に必要になります。
クライアントシークレットには、~!@#$%^&*()_+`-=[]\{}|,./<>?;':"以外の特殊文字を含めてはならないことに注意してください。Redirect URLとLogo URLには値を入力する必要はありません。
リフレッシュトークンの有効期間のデフォルト値は 86,400 秒 (約 100 秒) です。100日間)。その後はトークンが無効となり、データにアクセスできなくなります。Netskopeは、アクセス性を確保するために、最低31,536,000秒(約1年)の値を入力することを推奨しています。リフレッシュトークンが期限切れになると、Netskope UI内のアプリインスタンスは非アクティブとして表示されます。Netskope UIでServiceNowアプリインスタンスを再付与すべきです。 -
完了したら、 Submitをクリックしてください。
問題テーブルに無効な日付(例えば未来の日付)があるレコードがあれば、必ず削除してください。問題レコードを削除するには、ServiceNow の記事を読んでください。 この手順は、Netskopeが問題イベントを正常に受信するために不可欠です。
Enable ServiceNow Table Permission
Netskope 、カスタムテーブルと追加のデフォルトテーブルをサポートしています。 彼らです:
-
基本構成項目
-
Catalog Task
-
変更フェーズ
-
変更依頼
-
変更タスク
-
機能タスク
-
グループ承認
-
IMAC(インストール、移動、変更)
-
Incident
-
インシデントタスク
-
KB提出
-
Knowledge
-
Problem
-
問題課題
-
リリースフェーズ
-
Request
-
リクエストアイテム
-
Task
-
Ticket
-
ServiceNowの管理者/ユーザーによって作成されたカスタムテーブル
Netskope上記のテーブルをスキャンするには、APIデータ保護がServiceNowへのAPI呼び出しを正常に実行できるようにするための追加の権限が必要です。 権限を有効にするには:
-
管理者ユーザーとしてServiceNowアカウントにログインしてください。
-
左側のナビゲーションで「システム定義」という用語を検索し、 Tablesをクリックします。

-
Search sys_db_object table by Name. Click the first row entry that reads sys_db_object.

-
Application Accessの下で、 Allow access to this table via web servicesチェックボックスを選択してください。
can readチェックボックスがデフォルトで選択されている場合は、そのままにしておいてください。 -
Updateをクリックしてください。
-
Follow the same steps for change_phase, cmdb, incident, kb_knowledge, kb_submission, problem and ua_custom_table_inventory too.
Netskope UIでServiceNowインスタンスを設定する
インスタンスを設定する前に、ACL/IP ACL、ビジネスルール、またはデータポリシーの制約がないことを確認してください。
ServiceNow管理者は、以下のテーブルとロールへのアクセス権を持っている必要があります。
| Table | Role | Usage |
|---|---|---|
| change_phase | ITIL | 変更フェーズテーブルからレコードにアクセスします。 |
| cmdb | ITIL | 基本構成アイテムテーブルからレコードにアクセスします。 |
| incident | ITIL | インシデントテーブルからレコードにアクセスします。 |
| kb_knowledge | ITIL | ナレッジテーブルからレコードにアクセスします。 |
| kb_submission | ITIL | KB提出テーブルからレコードにアクセスします。 |
| problem | ITIL | 問題テーブルからレコードにアクセスします。 |
| sys_db_object | ITIL | インシデントおよび問題テーブルのレコードを取得します。 |
| ua_custom_table_inventory | ITIL | 任意のカスタムテーブルのレコードにアクセスできます。 |
上記のテーブルにはITILロールが必要ですが、APIデータ保護がServiceNowからの削除通知にアクセスできるように、すべてのテーブルに管理者ロールを付与することをお勧めします。
NetskopeがServiceNowインスタンスにアクセスすることを承認するには:
-
NetskopeテナントUIにログインしてSettings > Configure App Access > Classic > SaaSに移動します。
-
ServiceNowアイコンSelect 、次にSetup Instanceをクリックします。
-
Setup Instanceウィンドウが開きます。以下の詳細を入力してください。
-
ServiceNowアカウントインスタンスの名前を入力してください。
ServiceNowのログインURLがhttps://my_instance.service-now.com/の場合、次に、インスタンス名として「my_instance」と入力します。 -
(Optional) Select the Enable ServiceNow GCC Support checkbox.
ServiceNow GovCommunityCloud (GCC) アカウントをお持ちの場合に限り、このチェックボックスを有効にしてください。ServiceNowのGCC準拠機能は、米国連邦政府、州政府、地方自治体のお客様向けに設計されています。 -
インスタンスタイプ:以下のチェックボックスSelect 。
-
APIデータ保護:このオプションSelectと、 Netskope SaaSアプリインスタンスをスキャンして、ファイル、ユーザー、その他のエンタープライズデータを一覧表示できるようになります。
-
セキュリティ態勢:このオプションSelectと、 Netskope SaaSアプリを継続的にスキャンし、リスクの高いSaaSアプリの設定ミスを特定して修正し、セキュリティ態勢をベストプラクティスおよびコンプライアンス基準に適合させることができます。
この機能はNetskope SaaSセキュリティポスチャー管理ソリューションの一部です。追加の設定要件については、読む SaaS Security Posture Managementをご覧ください。 -
マルウェア: ファイルおよび添付ファイル内のマルウェアを検出するには、このオプションSelect 。 マルウェアのセットアップの詳細については、 「 API データ保護のための脅威保護ポリシーの作成 」を参照してください。
-
-
ServiceNow 管理者の電子メール アドレスを入力します。
- ServiceNow 管理者アカウントの電子メール アドレスを確認するには、ServiceNow アカウントにログインし、 User Administration > Usersに移動します。 管理者ユーザーをクリックし、電子メール アドレスをメモします。
- NetskopeはServiceNow向けのSAMLベースのSSOをサポートしていません。ServiceNow 管理者の電子メール アドレスはローカル ユーザーである必要があります。
- APIデータ保護は、アクセスを許可するためのAPIトークンが 期限切れになった場合、インスタンス管理者に通知を送信できます。 Netskope 、管理者がアクセス権を再付与するまで、24 時間ごとにインスタンス管理者に電子メール通知を送信します ([インスタンスのセットアップ] ページ > [管理者の電子メール] フィールド)。 管理者の電子メール アドレスが実際のユーザーであることを確認してください。
-
-
Saveをクリックし、次にGrant Accessをクリックして、先ほど作成したアプリインスタンスを開きます。以下の情報を入力するよう求められます。
-
ServiceNow管理者 – ServiceNow管理者のユーザーIDを入力してください。
ServiceNow管理者アカウントのユーザーIDを確認するには、ServiceNowアカウントにログインし、 User Administration > Usersに移動します。管理者ユーザーをクリックし、ユーザーIDをメモしてください。 -
ServiceNowパスワード – ServiceNow管理者のパスワードを入力してください。
パスワードには~!@#$%^&*()_+`-=[]\{}|,./<>?;':"以外の特殊文字を含めてはならないことに注意してください。上記リスト以外の特殊文字が含まれている場合は、ServiceNow管理者のパスワードを変更して、この要件を満たしていることを確認してください。 -
クライアントIDを入力してください – ServiceNow APIアクセスを設定した際にメモしておいたクライアントIDを入力してください。
-
クライアントシークレットを入力してください – ServiceNow APIへのアクセスを設定した際にメモしておいたクライアントシークレットを入力してください。
クライアントシークレットには、~!@#$%^&*()_+`-=[]\{}|,./<>?;':"以外の特殊文字を含めてはならないことに注意してください。Grantをクリックしてください。設定結果ページが開いたら、 Closeをクリックします。
-
ブラウザを更新すると、インスタンス名の横に緑色のチェックマークが表示されます。

