※これはSFDC OAuth Redirect Failure Errorの翻訳記事です。
SFDC OAuth リダイレクト失敗エラー
概要
Marketo と Salesforce を OAuth 2.0 で同期する際は、「Require PKCE(PKCE の必須設定)」を無効にする必要があります。
問題
Marketo を Salesforce に OAuth 2.0 で接続しようとした際、認証情報を入力するためのウィンドウが表示されず、
「Redirect Failure(リダイレクト失敗)」というエラーが表示されます。
環境
Marketo は Salesforce の「Proof Key for Code Exchange(PKCE)」認証に対応していません。
そのため、Salesforce の設定で「Require PKCE」が有効になっていると、この問題が発生します。
解決方法
Salesforce の Connected App の設定画面で、OAuth 2.0 設定時に「Require PKCE」のチェックを外してください。
その後、Marketo を Salesforce とネイティブ統合で接続することで、正常に同期できるようになります。
原因
Marketo の Salesforce との同期機能は、PKCE に対応していないためです。
詳細については、以下の Adobe Experience League のドキュメントをご参照ください。Log in Using OAuth 2.0 | Adobe Marketo Engage