SFDC OAuth リダイレクト失敗エラー/SFDC OAuth Redirect Failure Error

YuyaIshii
Level 3

SFDC OAuth リダイレクト失敗エラー/SFDC OAuth Redirect Failure Error

※これは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