Salesforce は、OAuth プロトコルを使用して、アプリケーションのユーザがログイン認証情報を表示することなく、アプリケーションのデータに安全にアクセス(OAuth 2.0 を使用してアプリケーションを認証)できるようにします。Marketo を Salesforce と安全に接続し、同期するために実行する手順を以下に示します。
OAuth を使用して Marketo と Salesforce に接続するには、誤ったユーザ名で Salesforce に接続しないよう、プライベート(匿名)ブラウザーで Marketo にログインします。
Salesforce の「設定」で、プラットフォームツール内で「アプリ」、「アプリマネージャー」の順に移動し、「新しい接続済みアプリ」をクリックします。
詳細を入力し、「保存」をクリックします。
「OAuth 設定を有効にする」チェックボックスをクリックします。「コールバック URL」に https://app.marketo.com/salesforce/getSfdcOAuthTokensRedirect
と入力します。使用可能なすべての OAuth 範囲を選択し、追加をクリックします。
「保存」をクリックします。
「続行」をクリックします。
Consumer Key と Consumer Secret をコピーします。
後で Marketo で使用するために、Consumer Key と Consumer Secret の情報を保存します。
同期ユーザから Marketo で不要なフィールドをすべて非表示にした後で、「同期フィールド」をクリックするようにしてください。「同期フィールド」をクリックすると、ユーザが SFDC で表示できるすべてのフィールドが Marketo に作成され、削除できなくなります。
Marketo の管理セクションで、CRM/Salesforce と同期をクリックします。
以前に記録した Consumer Key および Consumer Secret の情報を追加し、「保存」をクリックします。
Marketo Salesforce 同期ページで、「Salesforce でログイン」ボタンをクリックします。
「Salesforce でログイン」ボタンではなく、「ユーザー名」、「パスワード」、「トークン」の各フィールドが表示されている場合は、Marketo サブスクリプションの基本認証が有効になっています。詳しくは、基本認証を使用した Marketo の設定を参照してください。同期が一連の認証情報を使用し始めると、Salesforce の認証情報またはサブスクリプションを切り替えられなくなります。OAuth 2.0 を使用する場合は、アドビアカウントチーム(担当のアカウントマネージャー)にお問い合わせください。
Salesforce ログインページのポップアップが表示されます。「Marketo 同期ユーザー」資格情報をキー入力し、ログインします。
受け取った検証コード(Salesforce から送信)を入力し、検証をクリックします。
検証が成功すると、アクセスをリクエストするアクセスページが表示されいます。「許可」をクリックします。
数分後に、Marketo にポップアップが表示されます。「認証情報を確認」をクリックします。
フィールドの同期が完了したら、「Salesforce 同期を開始」をクリックします。
「同期の開始」をクリックします。
Marketo と Salesforce の同期が進行中です。