Salesforce プロビジョニングアプリケーションの PKCE サポートに向けた更新
Last Updated:
Overview
注: この記事は、接続アプリ(Connected Apps)を使用した REST API(OAuth)経由のユーザープロビジョニングに Okta Salesforce 統合を利用しているお客様のためのものです。Salesforce のシングルサインオン(SAML)のみに Okta を使用し、ユーザープロファイルのプロビジョニングや更新に Okta を使用していない場合、対応は不要です。SalesforceのプロビジョニングにカスタムのSCIMベースのアプリケーションをご利用の場合は、弊社のSalesforce統合ガイドを参照し、2026年7月10日までにSalesforce OINアプリケーションへ移行してください。
Okta はこれらの変更に対応するため、本番環境 2026.06.0にてWorkflows Salesforce Connector を更新しています。実行頻度の低いフローでは、OAuth 更新エラーが発生する場合があります。この問題が発生した場合は、接続の再認証を行ってください。
この更新は、プレビュー環境では 2026年6月9日 から、本番環境では 2026年6月11日 から利用可能です。接続の移行を事前に準備することにより、プロビジョニングを中断なく使用することができます。
Okta は、最も安全な統合を提供するよう努めています。その一環として、Proof Key for Code Exchange (PKCE) 拡張機能をネイティブにサポートすることで、Salesforce のライフサイクルプロビジョニングを管理する、より強固で、より堅牢な方法を導入しています。この変更は、接続アプリ向けに PKCE の有効化をすべての独立系ソフトウェアベンダー (ISV) アプリケーションに要求する Salesforce のプラットフォーム全体の義務づけに沿ったものであり、認可コード横取り攻撃のリスクを排除します。
Applies To
- REST API (OAuth) 経由のユーザープロビジョニングでの Okta Salesforce 統合
- Workflow Salesforce Connector
Solution
留意すべき重要な日付:
-
必要な対応: Okta は、PKCE ハンドシェイクをサポートするために Salesforce 統合コネクタを更新しました。接続の移行を事前に準備することにより、プロビジョニングを中断なく使用することができます。
-
Salesforce の適用日(2026年7月10日まで延長されています): Salesforce は、すべての商用環境および政府機関の環境で PKCE 要件の厳格な適用を開始します。この日付までに対応しない場合、REST API プロビジョニングの統合は失敗し、Okta から Salesforce へのすべてのユーザー作成、更新、および無効化が停止します。
このアップグレードされた統合を活用し、サービスの中断を防ぐために、Salesforce のユーザープロビジョニングに REST API を使用しているお客様は、以下に記載された必要な手順に従ってアプリケーションを移行する必要があります。Workflows Salesforce Connector については、実行頻度の低いフローで OAuth 更新エラーが発生する場合があります。この問題が発生した場合は、接続を再認証してください。
前提条件
-
ユーザープロビジョニングに REST API を使用する、Okta 内のアクティブな Salesforce アプリ統合。
-
アプリケーションのプロビジョニング設定を変更するための、Okta のアプリ管理者(App Administrator)またはスーパー管理者(Super Administrator)権限。
-
Salesforce 組織内の接続アプリの設定を更新するための、Salesforce システム管理者(System Administrator)の認証情報。
Salesforce プロビジョニングを更新して PKCE をサポートする手順
この移行には、Salesforce 環境と Okta 管理コンソールの両方での作業が必要です。
ステップ 1:Salesforce で接続アプリを更新する
-
システム管理者として Salesforce 環境にログインします。
-
[設定(Setup)](右上の歯車アイコン)に移動します。
-
[クイック検索(Quick Find)]ボックスに「アプリケーションマネージャー(App Manager)」と入力し、選択します。
-
Okta プロビジョニング用に作成した接続アプリ(Connected App)を見つけます。その横にあるドロップダウン矢印をクリックして、[編集(Edit)]を選択します。
-
[API(OAuth 設定の有効化)]セクションで、[Proof Key for Code Exchange (PKCE) 拡張機能を必須にする(Require Proof Key for Code Exchange (PKCE) Extension)]のチェックボックスをオンにします。
-
[保存(Save)]をクリックします。
ステップ 2:Okta で統合を再認証する
-
Okta 管理コンソールで、[Applications(アプリケーション)]>[Applications(アプリケーション)]に移動します。
-
対象の Salesforce アプリケーションを選択します。
-
[Provisioning(プロビジョニング)]タブをクリックし、左側の[Settings(設定)]メニューから[Integration(統合)]を選択します。
-
[Edit(編集)]をクリックします。
-
[PKCE Enabled(PKCEの有効化)]チェックボックスをオンにします。
-
[Re-authenticate with Salesforce.com(Salesforce.comで再認証)]ボタンをクリックします。
-
新しい Salesforce ウィンドウが開きます。Salesforce システム管理者の認証情報を入力し、[許可(Allow)]をクリックして、新しい PKCE 準拠の OAuth フローへの同意を行います。
-
Okta 管理コンソールに戻り、[Save(保存)]をクリックします。
