Salesforce (SAML)
Last reviewed: about 2 months ago
このガイドでは、Cloudflare Zero TrustでSaaSアプリケーション ↗としてSalesforceをSAMLアプリケーションとして構成する方法について説明します。
- Cloudflare Zero Trustに構成されたアイデンティティプロバイダー
- Salesforceアカウントへの管理者アクセス
- Zero Trust ↗に移動し、Access > Applicationsを選択します。
- SaaSを選択します。
- ApplicationでSalesforceを選択します。
- 認証プロトコルとしてSAMLを選択します。
- Add applicationを選択します。
- 次のフィールドに入力します:
- Entity ID:
https://<your-domain>.my.salesforce.comまたはhttps://<your-domain>.my.salesforce.com?so=<your-salesforce-org-id>(アカウントが2019年夏以前に作成された場合、またはMy Domainサブドメインを持たない場合)。 - Assertion Consumer Service URL:
https://<your-domain>.my.salesforce.comまたはhttps://<your-domain>.my.salesforce.com?so=<your-salesforce-org-id>(アカウントが2019年夏以前に作成された場合、またはMy Domainサブドメインを持たない場合)。 - Name ID format: Email
- Entity ID:
- SSO endpoint、Public key、およびAccess Entity ID or Issuerをコピーします。
- Save configurationを選択します。
- アプリケーションのAccess policiesを構成します。
- Doneを選択します。
- Public keyをテキストエディタに貼り付けます。
- 証明書を
-----BEGIN CERTIFICATE-----および-----END CERTIFICATE-----で囲みます。 - ファイル拡張子を
.crtに設定して保存します。
- SalesforceでSetupに移動します。
- Quick Findボックスに
single sign-onと入力し、Single Sign-On Settingsを選択します。 - SAML Single Sign-On SettingsでNewを選択します。
- 次のフィールドに入力します:
- Name: SSOプロバイダーの名前(例:
Cloudflare Access)。ユーザーはSalesforceにサインインする際にこの名前を選択します。 - API name: (自動的に入力されます)
- Issuer: Cloudflare Zero Trustのアプリケーション構成からAccess Entity IDまたはIssuerを貼り付けます。
- Identity Provider Certificate: 2. Create a certificate fileから
.crt証明書ファイルをアップロードします。 - Entity ID:
https://<your-domain>.my.salesforce.com - SAML Identity type: ユーザーのSalesforceユーザー名がメールアドレスである場合はAssertion contains the User’s Salesforce usernameを選択します。それ以外の場合はAssertion contains the Federation ID from the User objectを選択し、ユーザーのFederation IDがメールアドレスと一致することを確認します。
Federation IDの構成
- Quick Findボックスに
usersと入力し、Usersを選択します。 - ユーザーを選択します。
- ユーザーのFederation IDがCloudflare Accessに認証するために使用されるメールアドレスと一致することを確認します。
- Identity Provider Login URL: このアプリケーションのためにCloudflare Zero Trustで提供されたSSOエンドポイント。
- Name: SSOプロバイダーの名前(例:
- Saveを選択します。
- シングルサインオン設定を構成します:
- Quick Findボックスに
single sign-onと入力し、Single Sign-On Settingsを選択します。 - (オプション)ユーザーにCloudflare Accessでログインすることを要求するには、Disable login with Salesforce credentialsをオンにします。
- SAML Enabledをオンにします。
- Make federation ID case-insensitiveをオンにします。
- Quick Findボックスに
-
Enable Cloudflare Access as an identity provider on your Salesforce domain:
- In the Quick Find box, enter
domainand select My Domain. - In Authentication Configuration, select Edit.
- In Authentication Service, turn on the Cloudflare Access provider.
- In the Quick Find box, enter
テストするには、シークレットブラウザウィンドウを開き、Salesforceドメイン(https://<your-domain>.my.salesforce.com)に移動します。