Salesforce プロビジョニングアプリケーションの PKCE サポートに向けた更新

Okta Integration Network
Okta Classic Engine
Okta Identity Engine
All Engines

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 で接続アプリを更新する

  1. システム管理者として Salesforce 環境にログインします。

  2. [設定(Setup)](右上の歯車アイコン)に移動します。

  3. [クイック検索(Quick Find)]ボックスに「アプリケーションマネージャー(App Manager)」と入力し、選択します。

  4. Okta プロビジョニング用に作成した接続アプリ(Connected App)を見つけます。その横にあるドロップダウン矢印をクリックして、[編集(Edit)]を選択します。

  5. [API(OAuth 設定の有効化)]セクションで、[Proof Key for Code Exchange (PKCE) 拡張機能を必須にする(Require Proof Key for Code Exchange (PKCE) Extension)]のチェックボックスをオンにします。

  6. [保存(Save)]をクリックします。

ステップ 2:Okta で統合を再認証する

  1. Okta 管理コンソールで、[Applications(アプリケーション)]>[Applications(アプリケーション)]に移動します。

  2. 対象の Salesforce アプリケーションを選択します。

  3. [Provisioning(プロビジョニング)]タブをクリックし、左側の[Settings(設定)]メニューから[Integration(統合)]を選択します。

  4. [Edit(編集)]をクリックします。

  5. [PKCE Enabled(PKCEの有効化)]チェックボックスをオンにします。

  6. [Re-authenticate with Salesforce.comSalesforce.comで再認証)]ボタンをクリックします。

  7. 新しい Salesforce ウィンドウが開きます。Salesforce システム管理者の認証情報を入力し、[許可(Allow)]をクリックして、新しい PKCE 準拠の OAuth フローへの同意を行います。

  8. Okta 管理コンソールに戻り、[Save(保存)]をクリックします。

Recommended content

No recommended content found...