OAuth 2.0 を使用したログイン log-in-using-oauth-2-0
Salesforce は、OAuth プロトコルを使用して、アプリケーションのユーザがログイン資格情報を表示することなく、アプリケーションのデータに安全にアクセス(OAuth 2.0 を使用してアプリケーションを認証)できるようにします。以下は、Salesforce と安全に接続し、Marketo Engageを同期するために実行する手順です。
外部クライアントアプリの設定 set-up-external-client-app
-
Salesforceで、歯車アイコンをクリックし、「設定 を選択し す。
-
「クイック検索」ボックスに「
App Manager」と入力し、「アプリマネージャー」を選択します。
-
新規の外部クライアントアプリ をクリックします。
-
基本情報 の下に詳細を入力します。 配布状態 を ローカル に設定します。
-
「API (OAuth 設定を有効にする)」セクションを展開し、「OAuth 設定を有効にする」チェックボックスを選択します。 コールバック URL に
https://app.marketo.com/salesforce/getSfdcOAuthTokensRedirectと入力します。 使用可能なすべての OAuth 範囲を選択し、右矢印をクリックして追加します。
-
フロー有効化 で、ボックスが選択されていないことを確認します。
-
セキュリティ で、Web サーバーフローにはシークレットを必要とする および 更新トークンフローにはシークレットを必要とする のみが選択されていることを確認します。
-
最後の 4 つのセクションをスキップし、「作成」をクリックします。
-
新しい外部クライアントアプリを作成したら、「設定」タブを選択し、「OAuth 設定」セクションを展開します。
-
消費者キーと秘密鍵 ボタンをクリックし、新しいタブを開くように促します。 両方の番号をコピーして保存します(後でMarketo Engageで使用するために必要になります)。
Marketo の設定 set-up-marketo
- Salesforce 同期ユーザに対して API アクセスを有効にする必要があります(Salesforce Professional Edition ユーザの場合、そのアクセスはデフォルトでは使用できません。Salesforce アカウント担当者にお問い合わせください)。
- Marketo 同期ユーザを Salesforce で作成する必要があります。
- 既存の顧客の場合、顧客のサブスクリプションで「SFDC 同期で OAuth を有効にする」機能が有効になります。
- ポップアップブロッカーが無効になっています。
- Connected App が作成され、Consumer Key と Consumer Secret を使用できるようになりました。
-
Marketo の管理セクションで、CRM/Salesforce と同期をクリックします。
-
以前に記録した Consumer Key および Consumer Secret の情報を追加し、「保存」をクリックします。
-
Marketo Salesforce 同期ページで、「Salesforce でログイン」ボタンをクリックします。
note caution CAUTION 「Salesforce でログイン」ボタンではなく、「ユーザー名」、「パスワード」、「トークン」の各フィールドが表示されている場合は、Marketo サブスクリプションの基本認証が有効になっています。詳しくは、基本認証を使用した Marketo の設定を参照してください。同期が一連の資格情報を使用し始めると、Salesforce の資格情報またはサブスクリプションを切り替えられなくなります。Salesforce認証用に Oauth 2.0 を設定するには、Marketo サポート にお問い合わせください。 -
Salesforce ログインページのポップアップが表示されます。「Marketo 同期ユーザー」資格情報をキー入力し、ログインします。
-
メールで受け取った検証コード(Salesforce から送信)を入力し、検証をクリックします。
-
検証が成功すると、アクセスをリクエストするアクセスページが表示されいます。「許可」をクリックします。
-
数分後に、Marketo にポップアップが表示されます。「資格情報を確認」をクリックします。
-
フィールドの同期が完了したら、「Salesforce 同期を開始」をクリックします。
-
「同期の開始」をクリックします。
Marketo と Salesforce の同期が進行中です。