カスタムOAuth アプリケーションの作成
カスタムOAuth アプリケーションの作成
ユーザー名やパスワードへのアクセスを保有していない場合や、それらを使いたくない場合にはOAuth 認証が使用できます。Salesforce Marketing Cloud Account Engagement はOAuth 認証標準を使用しています。これには認証ユーザーがブラウザ経由でSalesforce Marketing Cloud Account Engagement と通信する必要があります。このセクションで説明するとおり、connector はさまざまな方法でOAuth 交換をサポートします。
OAuth アプリケーションの作成
OAuth クライアントクレデンシャル、コンシューマーキーおよびコンシューマーシークレットを取得するには:
- salesforce.com にログインします。
- [設定]で[クイック検索]ボックスにApps を入力し、リンクをクリックしてアプリケーションを作成します。表示されたページの接続アプリケーションセクションで、新規をクリックします。
- ユーザーがアプリケーションにログイン認証をする際に表示されるアプリケーション名を入力します。連絡先E メールアドレスも入力します。
- OAuth 設定の有効化をクリックし、コールバックURL ボックスに値を入力します。デスクトップアプリケーションを作成する場合は、コールバックURL を http://localhost:33333 か任意の別のポート番号に設定してください。Web アプリケーションを作成する場合は、コールバックURL をユーザーがアプリケーションを認可した後に表示したいWeb アプリケーションのページに設定してください。
- アプリケーションがユーザーに要求するアクセス許可の範囲を選択します。最低限、OAuth スコープには"pardot_api"、"api"、"refresh_token" スコープを含める必要があります。"refresh_token" を追加すると、OAuth リクエストでAPI がリフレッシュトークンを返すようになり、アクセストークンの有効期限が切れると、ドライバーがそれを使って自動的にリフレッシュします。
すべてのスコープを含める場合は"full" を使用します。そうでない場合、Pardot API で使用できるのはユーザー名 - パスワードのOAuth フローのみです。
- アプリケーション名をクリックしてアプリケーションの情報ページを開きます。OAuth クライアントクレデンシャル、コンシューマーキーおよびコンシューマーシークレットが表示されます。
OAuthJWT アプリケーションの作成
OAuthJWT コンシューマーキーを取得するには:- salesforce.com にログインします。
- [設定]で[クイック検索]フィールドにApps を入力し、リンクをクリックしてアプリケーションを作成します。表示されたページの接続アプリケーションセクションで、新規をクリックします。
- ユーザーがアプリケーションにログイン認証をする際に表示されるアプリケーション名を入力します。連絡先E メールアドレスも入力します。
- OAuth 設定の有効化をクリックし、コールバックURL ボックスに値を入力します。この値は接続アプリケーションを作成する場合にのみ設定します。この種類の認証には必要ありません。Callback URL は次の形式になります:
http://localhost:8019/src/oauthCallback.rst
- デジタル署名を使用を有効にします。
- 証明書をアップロードします。
- アプリケーションがユーザーに要求するアクセス許可の範囲を選択します。最低限、選択したOAuth スコープに"pardot_api" および"api" スコープが含まれている必要があります。すべてのスコープを含める場合は"full" を選択します。
- アプリケーション名をクリックしてアプリケーションの情報ページを開きます。OAuth コンシューマーキーが表示されます。