OAuth 2.0 を使用したログイン log-in-using-oauth-2-0

Salesforce は、OAuth プロトコルを使用して、アプリケーションのユーザがログイン資格情報を表示することなく、アプリケーションのデータに安全にアクセス(OAuth 2.0 を使用してアプリケーションを認証)できるようにします。以下は、Salesforce と安全に接続し、Marketo Engageを同期するために実行する手順です。

IMPORTANT
OAuth を使用して Marketo と Salesforce に接続するには、誤ったユーザ名で Salesforce に接続しないよう、プライベート(匿名)ブラウザーで Marketo にログインします。

外部クライアントアプリの設定 set-up-external-client-app

NOTE
2025 年 9 月をもって、Salesforceは Connected Apps の使用を制限し始めました。 アドビのドキュメントに基づいて Connected App をセットアップ済みの既存のお客様の場合、Marketo Sync ユーザーのプロファイルに「アンインストールされた Connected Apps を承認」権限を付与するか、以下の手順に従って新しい外部クライアントアプリを作成できます。
  1. Salesforceで、歯車アイコンをクリックし、「設定 を選択し す。

  2. 「クイック検索」ボックスに「App Manager」と入力し、「アプリマネージャー」を選択します。

  3. 新規の外部クライアントアプリ をクリックします。

  4. 基本情報 の下に詳細を入力します。 配布状態ローカル に設定します。

  5. API (OAuth 設定を有効にする)」セクションを展開し、「OAuth 設定を有効にする」チェックボックスを選択します。 コールバック URLhttps://app.marketo.com/salesforce/getSfdcOAuthTokensRedirect と入力します。 使用可能なすべての OAuth 範囲を選択し、右矢印をクリックして追加します。

  6. フロー有効化 で、ボックスが選択されていないことを確認します。

  7. セキュリティ で、Web サーバーフローにはシークレットを必要とする および 更新トークンフローにはシークレットを必要とする のみが選択されていることを確認します。

  8. 最後の 4 つのセクションをスキップし、「作成」をクリックします。

  9. 新しい外部クライアントアプリを作成したら、「設定」タブを選択し、「OAuth 設定」セクションを展開します。

  10. 消費者キーと秘密鍵 ボタンをクリックし、新しいタブを開くように促します。 両方の番号をコピーして保存します(後でMarketo Engageで使用するために必要になります)。

Marketo の設定 set-up-marketo

PREREQUISITES
  • Salesforce 同期ユーザに対して API アクセスを有効にする必要があります(Salesforce Professional Edition ユーザの場合、そのアクセスはデフォルトでは使用できません。Salesforce アカウント担当者にお問い合わせください)。
  • Marketo 同期ユーザを Salesforce で作成する必要があります。
  • 既存の顧客の場合、顧客のサブスクリプションで「SFDC 同期で OAuth を有効にする」機能が有効になります。
  • ポップアップブロッカーが無効になっています。
  • Connected App が作成され、Consumer Key と Consumer Secret を使用できるようになりました。
CAUTION
同期ユーザから Marketo で不要なフィールドをすべて非表示にした後で、「同期フィールド」をクリックするようにしてください。「同期フィールド」をクリックすると、ユーザが SFDC で表示できるすべてのフィールドが Marketo に作成され、削除できなくなります。
  1. Marketo の管理セクションで、CRMSalesforce と同期​をクリックします。

  2. 以前に記録した Consumer Key および Consumer Secret の情報を追加し、「保存」をクリックします。

  3. Marketo Salesforce 同期ページで、「Salesforce でログイン」ボタンをクリックします。

    note caution
    CAUTION
    「Salesforce でログイン」ボタンではなく、「ユーザー名」、「パスワード」、「トークン」の各フィールドが表示されている場合は、Marketo サブスクリプションの基本認証が有効になっています。詳しくは、基本認証を使用した Marketo の設定を参照してください。同期が一連の資格情報を使用し始めると、Salesforce の資格情報またはサブスクリプションを切り替えられなくなります。Salesforce認証用に Oauth 2.0 を設定するには、Marketo サポート ​ にお問い合わせください。
  4. Salesforce ログインページのポップアップが表示されます。「Marketo 同期ユーザー」資格情報をキー入力し、ログインします。

  5. メールで受け取った検証コード(Salesforce から送信)を入力し、検証​をクリックします。

  6. 検証が成功すると、アクセスをリクエストするアクセスページが表示されいます。「許可」をクリックします。

  7. 数分後に、Marketo にポップアップが表示されます。「資格情報を確認」をクリックします。

  8. フィールドの同期が完了したら、「Salesforce 同期を開始」をクリックします。

  9. 同期の開始」をクリックします。

Marketo と Salesforce の同期が進行中です。

recommendation-more-help
94ec3174-1d6c-4f51-822d-5424bedeecac