Salesforce (OIDC)
Last reviewed: about 2 months ago
このガイドでは、Cloudflare Zero TrustでSalesforceをOpenID Connect (OIDC) アプリケーションとして構成する方法について説明します。
- Cloudflare Zero Trustに構成されたアイデンティティプロバイダー
- Salesforceアカウントへの管理者アクセス
- Zero Trust ↗に移動し、Access > Applicationsを選択します。
- SaaSを選択します。
- ApplicationでSalesforceを選択します。
- 認証プロトコルとしてOIDCを選択します。
- Add applicationを選択します。
- Scopesで、AccessがIDトークンに送信する属性を選択します。
- Redirect URLsに、Salesforceから取得したコールバックURL(
https://<your-domain>.my.salesforce.com/services/authcallback/<URL Suffix>)を入力します。この値の取得方法については、SalesforceにSSOプロバイダーを追加するを参照してください。 - (オプション)IdPがサポートしている場合は、Proof of Key Exchange (PKCE) ↗を有効にします。PKCEはすべてのログイン試行で実行されます。
- 次の値をコピーします:
- Client ID
- Client Secret
- Authorization endpoint
- Token endpoint
- User info endpoint
- (オプション)App Launcher設定を構成し、Enable App in App Launcherをオンにし、App Launcher URLに
https://<your-domain>.my.salesforce.comを入力します。 - Save configurationを選択します。
- アプリケーションのアクセスポリシーを構成します。
- Doneを選択します。
- Salesforceで、Setupに移動します。
- Quick Findボックスに
authと入力し、Auth providersを選択します。 - Newを選択します。
- プロバイダータイプとしてOpenID Connectを選択します。
- SSOプロバイダーの名前を入力します(例:
Cloudflare Access)。 - Cloudflare Accessから取得した値で次のフィールドを入力します:
- Consumer Key: Client ID
- Consumer Secret: Client Secret
- Authorize Endpoint URL: Authorization endpoint
- Token endpoint URL: Token endpoint
- User Info Endpoint URL: User info endpoint
- Token Issuer: Issuer
- (オプション)Accessで有効にした場合は、Use Proof Key for Code Exchangeを有効にします。
- Default Scopesに、Accessで構成したスコープのスペース区切りリストを入力します(例:
openid email profile groups)。 - Saveを選択します。
- Callback URLをコピーします:
https://<your-domain>.my.salesforce.com/services/authcallback/<URL Suffix>
- Zero Trustで、コールバックURLをRedirect URLフィールドに貼り付けます。
統合をテストするには、シークレットブラウザウィンドウを開き、Test-Only Initialization URL(https://<your-domain>.my.salesforce.com/services/auth/test/<URL Suffix>)に移動します。
-
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
- (オプション)ユーザーにCloudflare Accessでログインを要求するには:
- Quick Findボックスに
single sign-onと入力し、Single Sign-On Settingsを選択します。 - Disable login with Salesforce credentialsをオンにします。
- Quick Findボックスに
テストするには、シークレットブラウザウィンドウを開き、Salesforceドメイン(https://<your-domain>.my.salesforce.com)に移動します。