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月より、Connected Appsの使用をSalesforceで制限し始めました。 ドキュメントに基づいてConnected Appを設定している既存のユーザーの場合は、Marketo Sync ユーザーのプロファイルに「アンインストールされたConnected Appsの承認」権限を追加するか、以下の手順に従って新しい外部クライアントアプリを作成できます。
  1. Salesforceで、歯車アイコンをクリックし、設定​を選択します。

  2. クイック検索ボックスに「App Manager」と入力し、App Manager​を選択します。

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

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

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

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

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

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

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

  10. Consumer Key and Secret」ボタンをクリックし、新しいタブを開くように求めます。 両方の番号をコピーして保存します(後でMarketo Engageで使用するために必要になります)。

Marketo の設定 set-up-marketo

PREREQUISITES
  • SALESFORCE Sync ユーザーに対してAPI アクセスを有効にする必要があります(Salesforce Professional Edition ユーザーの場合、そのアクセスはデフォルトでは使用できません。Salesforce アカウントのエグゼクティブにお問い合わせください)。
  • Marketo 同期ユーザを Salesforce で作成する必要があります。
  • 既存の顧客の場合、顧客のサブスクリプションで「SFDC 同期で OAuth を有効にする」機能が有効になります。
  • ポップアップブロッカーが無効になっています。
  • 接続されたアプリが作成され、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
marketo-help-marketo