ステップアップ認証・MFA必須化(2026年9月1日)の後も、レポートの自動連携は動くか
Salesforceの公式FAQでは、ステップアップ認証がかかるのは画面での操作だけで、接続アプリケーションなどからのAPIアクセスと、購読・定期実行による自動配信は対象外とされています[1]。9月1日のMFA必須化も画面ログインが対象で、JWTベアラーフローやクライアントクレデンシャルフローで接続する連携は影響を受けないと書かれています[2]。ただし、APIで接続していても画面のエクスポートと同じ経路でデータを取るツールは止まることがあります。Google純正の Salesforce Connector では、2,000行を超えるレポートの取り込みがステップアップ認証で失敗するという報告が出ています[3]。
7月のステップアップ認証と、9月のMFA必須化は別の変更
エクスポートのたびに認証を求められるのは、9月のMFA必須化ではなく、7月から始まったステップアップ認証の方です。日付は本番組織のもので、Sandboxはこれより早く始まっています。
公式FAQで対象外とされているもの
ステップアップ認証のナレッジ記事 005321566 のFAQでは、次の操作が対象外とされています[1]。一部には「不具合が報告されており修正予定」と注記があります。
- 画面でレポートを表示するだけの操作
- 購読・定期実行による自動のレポート配信
- レポート・ダッシュボードへのAPIアクセス(連携、接続アプリケーション、プログラムからの取得)
- Developer Console・WorkbenchでのSOQL
- 開発者組織・トライアル組織などの無償組織
APIについての原文は次のとおりです。
ステップアップ認証は、非対話型APIセッションには適用されません。レポートやダッシュボードへのAPIベースのアクセス(インテグレーション、接続アプリケーション、プログラムによるデータ取得を含む)はすべて、ステップアップ認証の対象外です。ステップアップ認証が必要となるのは、対話型UIセッションのみです。
Salesforceの公式ブログ(2026年7月7日)も、人手なしで動く自動のバックグラウンドジョブは「null-sessionチェック」によってステップアップを通らないようにした、と説明しています[5]。
自動連携が止まるかを分ける2か所
- 接続するときに画面ログインを挟むか。Webサーバーフローは接続時の画面ログインでMFAを求められます。JWTベアラーフローとクライアントクレデンシャルフローは画面ログインがないので影響を受けません[2]。ユーザー名とパスワードで接続する方式は、MFA強制後にログインできなくなることがあります[6]。OAuthのユーザー名パスワードフローは2027年2月20日に廃止されます[7]。
- データを「エクスポート」と同じ経路で取るか。2026年7月10日のGoogleコミュニティの投稿では、純正 Salesforce Connector で2,000行を超える取り込みが失敗し、Salesforceの本人確認履歴に理由「Export and Print Reports」の認証が保留のまま残っていたと報告されています[3]。OAuthで接続していても、取得の経路によっては止まるということです。どのツールがどの経路で取っているかは、外からは分かりません。
このほか、管理者が接続アプリケーションに「高保証セッションが必要」を設定している組織では、承認ステップのないフローはブロックされると公式ヘルプに書かれています[8]。クライアントクレデンシャルフローも承認ステップがないので、同じ扱いになると読めます。
ReportZenで試した結果(2026年9月17日)
ReportZenはクライアントクレデンシャルフロー(人の操作を挟まないサーバー間の接続方式)で接続し、レポートAPIで2,000件ずつ取得します。
| 項目 | 内容 |
|---|---|
| 日時 | 2026年9月17日 7:56(日本時間) |
| 組織 | Salesforce Developer Edition |
| 使ったもの | ReportZen(Google Workspace Marketplace版・ライセンス登録済み)、表形式レポート |
| 結果 | 見出しを除いて2,354件を全件取得。認証・本人確認の画面は出ず、エラーもなし |
| 回数 | 1回 |
この結果から言えるのは、2,000行の壁に当たらなかったことまでです。
- ステップアップ認証がかかる状態で動いた、とは言えません。開発者組織はステップアップ認証の対象外です[1]。
- 上限を測ったものではありません。Developer Editionのデータ容量は5MBで、入れられるのは約2,500件です[9]。
- 1回だけの結果です。普段と違う操作に反応する検知型のステップアップ[4]は、1回では出ない可能性があります。
有償組織(Sandboxを含む)で同じことを試せたら、このページに追記します。
連携ツールを選ぶ・作るときに確かめること
- 接続方式(OAuthのフロー)は何か。ユーザー名とパスワードで接続していないか
- データを画面のエクスポートと同じ経路で取っていないか
- 管理者が接続アプリケーションやレポートに高保証セッションを要求していないか
- クライアントクレデンシャルフローなら、実行ユーザーの権限を必要最小限にしているか。鍵が漏れると誰でもトークンを取れるため、定期的に鍵を変えるよう公式ヘルプで案内されています[10]
ReportZen でできること
- Salesforceのレポートを、SOQLを書かずにそのままGoogleスプレッドシートへ取り込む
- 2,000件ずつ自動で繰り返し取得して、全件を並べる(ライセンス)
- 1日1回、毎朝の自動更新(ライセンス)
- インストールは無料。2,000件までの取得とCSVファイルの取り込みはライセンスなしで使えます
接続には、Salesforceの管理者が接続アプリケーションを1回作る必要があります(手順)。
ほかの質問
出典(2026-09-18 確認)
- Salesforce Help 005321566: レポートアクションにおけるステップアップ認証への適用準備 https://help.salesforce.com/s/articleView?id=005321566&language=ja&type=1
- Salesforce Help 005321561: 全従業員ユーザーに対するMFA(多要素認証)の適用準備 https://help.salesforce.com/s/articleView?id=005321561&language=ja&type=1
- Google ドキュメント エディタ コミュニティ「Salesforce Connector: Report imports over 2K rows fail due to step-up authentication (MFA) challenge」(2026-07-10) https://support.google.com/docs/thread/449607525
- Salesforce Help 005321567: レポート操作の異常検知によるステップアップ認証 https://help.salesforce.com/s/articleView?id=005321567&type=1
- Salesforce Blog: Balancing Security and Agility: Updates to Step-Up Authentication for Reports and Dashboards(2026-07-07) https://www.salesforce.com/blog/balancing-security-and-agility-updates-to-step-up-authentication-for-reports-and-dashboards/
- Salesforce Help: Troubleshoot Integration or API User Account Login Issues After MFA Enforcement https://help.salesforce.com/s/articleView?id=xcloud.mfa_passkey_integration_api_login_after_enforcement.htm&type=5
- Salesforce リリースノート: OAuthユーザー名パスワードフローの廃止 https://help.salesforce.com/s/articleView?id=release-notes.rn_security_unpw_flow_retirement.htm&release=262&type=5
- Salesforce Help: 接続アプリケーションのセッションポリシー https://help.salesforce.com/s/articleView?id=xcloud.connected_app_manage_session_policies.htm&type=5
- Salesforce Help: データストレージとファイルストレージの割り当て https://help.salesforce.com/s/articleView?id=xcloud.overview_storage.htm&type=5
- Salesforce Help: OAuth 2.0 Client Credentials Flow for Server-to-Server Integration https://help.salesforce.com/s/articleView?id=xcloud.remoteaccess_oauth_client_credentials_flow.htm&type=5