Salesforceの統合
ここでは、Identity Security Posture Management(ISPM)をSalesforceテナントに統合する手順について説明します。
サーバー証明書ファイルをダウンロードする
-
Identity Security Posture Managementコンソールでに移動します。
-
Salesforceを選択します。
-
ソース名(Source Name)フィールドに値を入力します。
-
server.crtを生成(Generate server.crt)をクリックします。
-
server.crtをダウンロード(Download server.crt)をクリックします。
信頼済みIP範囲にISPM IPを追加する
任意。JiraにIP許可リストがある場合は、これらのISPM IPアドレスを信頼済みIP範囲に含める必要があります。
-
18.98.16.160/27 -
3.44.64.96/27 -
3.40.0.96/27 -
13.52.68.184 -
54.193.209.206 -
13.57.96.208 -
184.72.14.192 -
13.57.65.107 -
13.57.96.250
-
左のメニューからに移動します。
-
ネットワークアクセス(Network Access)をクリックします。信頼済みIP範囲(Trusted IP Range)ページが開きます。
-
上記のIPのそれぞれにルールを作成します。
-
新規(New)をクリックします。
-
開始IPアドレス(Start IP Address)と終了IPアドレス(End IP Address)(End IP Address.)にIPを設定します。
-
説明を追加します。たとえば、
ISPM IP number 1などです。
-
-
ISPM IPアドレスのそれぞれについて、1~3の手順を行います。
権限セットを作成する
- Salesforceテナントで、に移動します。
-
管理(ADMINISTRATION)で、を選択します。権限セット(Permission Sets)のページが開きます。
-
新規(New)をクリックします。作成(Create)の画面が開きます。
-
権限セット情報の入力(Enter permission set information)セクションで、ラベル(Label)として
ISPM SFDC integration permissionと入力します。
-
任意。説明を入力します。
-
この権限セットを使用するユーザーの種類を選択(Select the type of users who will use this permission set)セクションで、ライセンス(License)をなし(None)に設定します。
-
保存(Save)をクリックします。
-
システム(System)セクションまで下にスクロールして、システム権限(System Permissions)を選択します。ISPM SFDC integration permissionページが開きます。
-
編集(Edit)をクリックして、システム権限を変更します。
-
以下のシステム権限を選択します。
-
APIが有効(API Enabled)。このシステム権限は、ISPMに対し、すべてのSalesforce.com APIへのアクセスを許可します。
-
セットアップおよび構成の表示(View Setup and Configuration)
-
すべてのデータの表示(View All Data)
-
APIでのMFAを管理する(Manage MFA in API)
-
APIでのMFAを管理する(Manage MFA in API)
-
任意。アプリケーションをカスタマイズする(Customize Application)。このシステム権限により、ISPMはユーザーがインストールした未認可のSalesforceアプリ(Unauthorized Salesforce Apps Installed by Users)を検出できます。
権限を選択すると、他のシステム権限が自動的に選択される場合があります。 「Salesforceシステム権限」を参照してください。
-
-
任意。ISPMが接続アプリや外部クライアントアプリ(ECA)を含むSalesforceワークロードIDを検出できるように、次のシステム権限を選択します。
-
Manage Connected Apps(接続済みアプリを管理)
-
Modify Metadata Through Metadata API Functions(メタデータAPI関数を使用したメタデータを変更)
-
すべての外部クライアントアプリを表示(View all External Client Apps)
-
すべての外部クライアントアプリを表示、設定を表示、ポリシーを編集(View all External Client Apps, view their settings, and edit their policies)
-
View Roles and Role Hierarchy(ロールおよびロール階層を表示)
-
Customize Application(アプリケーションをカスタマイズする)
注:ワークロードIDは限定早期アクセスリリースです。詳しくは、カスタマーサポートマネージャーまたはアカウントエグゼクティブにお問い合わせください。
-
-
すべてのプロファイルの表示(View All Profiles)ユーザー権限を選択します。
-
保存(Save)をクリックします。権限変更の確定(Permission Changes Confirmation)の画面が開きます。
-
選択した権限を確認し、保存(Save)をクリックします。
権限セットを割り当てる
- Salesforceテナントで、に移動します。
-
管理(ADMINISTRATION)で、を選択します。
-
ISPM統合に使用するユーザーアカウントを選択します。このアカウントには Salesforce のユーザーライセンスが必要です。
-
権限セットの割り当て(Permission Set Assignments)セクションに移動します。
-
割り当てを編集(Edit Assignment)(Edit Assignments)をクリックします。
-
Identity Security Posture ManagementSFDC統合権限( SFDC integration permission)セットを見つけて選択します。
-
追加(Add)をクリックします。
-
有効化された権限セット(Enabled Permission Sets)セクションに表示されていることを確認します。
-
保存(Save)をクリックします。
外部クライアントアプリを作成する
- Salesforceテナントで、に移動します。
-
プラットフォームツール(Platform tools)で、に移動します。
-
新規外部クライアントアプリケーション(New External Client App)をクリックします。
-
基本情報(Basic Information)セクションに移動し、以下のフィールドに値を入力します。
-
外部クライアントアプリケーション名(External Client App Name):アプリの名前を入力します(例:
ISPM SFDC Integration)。 -
API参照名(API Name):このフィールドは自動的に入力されます。この値をそのまま残します。
-
連絡先メール(Contact Email):メールアドレスを入力します。
-
配布状態(Distribution State):ローカル(Local)を選択します。
-
-
API (Enable OAuth Settings)(OAuth設定の有効化(API))セクションに移動し、以下のフィールドに値を入力します。
-
OAuthの有効化(Enable OAuth)チェックボックスを選択します。
-
コールバックURL(Callback URL)フィールドに
http://localhost:1717/OauthRedirectと入力します。 -
OAuth範囲(OAuth Scopes)に以下のOAuthスコープを追加します。
-
Manage user data via APIs (api)(API(api)によるユーザーデータの管理)
-
Manage user data via Web browsers (web)(Webブラウザ(web)によるユーザーデータの管理)
-
常時リクエスト実行(Perform requests at any time)(refresh_token、offline_access)(Perform requests at any time (refresh_token, offline_access))
-
-
フローの有効化(Flow Enablement)セクションに移動します。
-
JWTベアラーフローの有効化(Enable JWT Bearer Flow)を選択します。
-
先ほどISPMコンソールからダウンロードしたサーバー証明書ファイル(server.crt)をアップロードします。
-
-
セキュリティ(Security)セクションに移動して、以下のチェックボックスが選択されていることを確認します。
-
Webサーバーフローの秘密が必要(Require Secret for Web Server Flow)
-
更新トークンフローの秘密が必要(Require Secret for Refresh Token Flow)
-
-
作成(Create)をクリックします。
-
外部クライアントアプリのページで設定(Settings)タブに移動します。
-
OAuth設定(OAuth Settings)で、コンシューマーキーと秘密(Consumer Key and Secret)フィールドをクリックし、コンシューマーキーの値をコピーします。この値を安全な場所に保管します。
-
-
ポリシー(Policies)タブに移動し、編集(Edit)をクリックします。
-
OAuthポリシー(OAuth Policies)セクションに移動して以下の手順を実行します。
-
許可済みユーザー(Permitted Users)フィールドを
Admin approved users are pre-authorizedに設定します。 -
権限セットの選択(Select Permission Sets)フィールドで、先ほど作成した権限セットを選択します。
-
アプリ認可(App Authorization)サブセクションで以下の操作を行います。
-
更新トークンは取り消されるまで有効(Refresh token is valid until revoked)を選択します。
-
IP制限の緩和(IP Relaxation)をIP制限を適用(Enforce IP restrictions)に設定します。
-
-
保存(Save)をクリックします。
-
パラメーターをISPMと共有する
-
Identity Security Posture Managementコンソールでに移動します。
-
Salesforceを選択します。
-
権限セットを割り当てたユーザーのユーザー名を入力します。
-
先ほどコピーしたコンシューマーキーを入力します。
-
送信(Submit)をクリックします。
Salesforceシステム権限
SalesforceとIdentity Security Posture Management(ISPM)の統合時に、権限セットに含める特定のシステム権限を選択すると、Salesforceによって自動的に追加の権限が選択されます。
| システム権限 | 自動的に選択された追加のシステム権限 |
|---|---|
| セットアップおよび構成の表示(View Setup and Configuration) | ロールおよびロール階層を表示(View Roles and Role Hierarchy) |
| すべてのデータの表示(View All Data) |
|
| APIでのMFAを管理する(Manage MFA in API) |
|
| アプリケーションをカスタマイズする(Customize Application) |
|