Salesforceの統合
ここでは、Identity Security Posture Management(ISPM)をSalesforceテナントに統合する手順について説明します。
サーバー証明書ファイルをダウンロードする
-
Identity Security Posture Managementコンソールでに移動します。
-
[Salesforce]を選択します。
-
[Source Name(ソース名)]フィールドに値を入力します。
-
[Generate server.crt(server.crtを生成)]をクリックします。
-
[Download server.crt(server.crtをダウンロード)]をクリックします。
信頼済みIP範囲にISPM 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範囲ページが開きます。
-
上記のIPのそれぞれにルールを作成します。
-
[New(新規)]をクリックします。
-
[Start IP Address(開始IPアドレス)]と[End IP Address(終了IPアドレス)]にIPを設定します。
-
説明を追加します。たとえば、「ISPM IP 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 Enabled(APIが有効)。このシステム権限は、ISPMに対し、すべてのSalesforce.com APIへのアクセスを許可します。
-
View Setup and Configuration(セットアップおよび構成の表示)
-
View All Data(すべてのデータの表示)
-
Manage MFA in API(APIでのMFAを管理する)
-
Manage MFA in API(APIでのMFAを管理する)
-
任意。Customize Application(アプリケーションをカスタマイズする)。このシステム権限により、ISPMは[Unauthorized Salesforce Apps Installed by Users(ユーザーがインストールした未認可のSalesforceアプリ)]を検出できます。
権限を選択すると、他のシステム権限が自動的に選択される場合があります。「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(割り当てを編集)]をクリックします。
-
[Identity Security Posture Management SFDC integration permission(Identity Security Posture Management SFDC統合権限)]セットを見つけます。
-
[Add(追加)]をクリックします。
-
[Enabled Permission Sets(有効化された権限セット)]セクションに表示されていることを確認します。
-
[Save(保存)]をクリックします。
外部クライアントアプリを作成する
- Salesforceテナントで、に移動します。
-
[Platform tools(プラットフォームツール)]で、に移動します。
-
[New External Client App(新規外部クライアントアプリケーション)]をクリックします。
-
[Basic Information(基本情報)]セクションに移動し、以下のフィールドに値を入力します。
-
[External Client App Name(外部クライアントアプリケーション名)]:アプリの名前を入力します(例:ISPM SFDC Integration)。
-
[API Name(API参照名)]:このフィールドは自動的に入力されます。この値をそのまま残します。
-
[Contact Email(連絡先メール)]:メールアドレスを入力します。
-
[Distribution State(配布状態)]:[Local(ローカル)]を選択します。
-
-
[API (Enable OAuth Settings)(API(OAuth設定の有効化))]セクションに移動し、以下のフィールドに値を入力します。
-
[Enable OAuth(OAuthの有効化)]チェックボックスを選択します。
-
[Callback URL(コールバックURL)]フィールドにhttp://localhost:1717/OauthRedirectと入力します。
-
[OAuth Scopes(OAuth範囲)]に以下の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)
-
-
[Flow Enablement(フローの有効化)]セクションに移動します。
-
[Enable JWT Bearer Flow(JWTベアラーフローの有効化)]を選択します。
-
先ほどISPMコンソールからダウンロードしたサーバー証明書ファイル(server.crt)をアップロードします。
-
-
[Security(セキュリティ)]セクションに移動して、以下のチェックボックスが選択されていることを確認します。
-
Require Secret for Web Server Flow(Webサーバーフローの秘密が必要)
-
Require Secret for Refresh Token Flow(更新トークンフローの秘密が必要)
-
-
[Create(作成)]をクリックします。
-
外部クライアントアプリのページで[Settings(設定)]タブに移動します。
-
[OAuth Settings(OAuth設定)]で、[Consumer Key and Secret(コンシューマーキーと秘密)]フィールドをクリックし、コンシューマーキーの値をコピーします。この値を安全な場所に保管します。
-
-
[Policies(ポリシー)]タブに移動し、[Edit(編集)]をクリックします。
-
[OAuth Policies(OAuthポリシー)]セクションに移動して以下の手順を実行します。
-
[Permitted Users(許可済みユーザー)]フィールドを[Admin approved users are pre-authorized(管理者が承認したユーザーは事前承認済み)]に設定します。
-
[Select Permission Sets(権限セットの選択)]フィールドで、先ほど作成した権限セットを選択します。
-
[App Authorization(アプリ認可)]サブセクションで以下の操作を行います。
-
[Refresh token is valid until revoked(更新トークンは取り消されるまで有効)]を選択します。
-
[IP Relaxation(IP制限の緩和)]を[Enforce IP restrictions(IP制限を適用)]に設定します。
-
-
[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(すべてのデータの表示) |
|
| Manage MFA in API(APIでのMFAを管理する) |
|
| Customize Application(アプリケーションをカスタマイズする) |
|
