SLAS と連携した Salesforce 接続アプリケーションの構成
OpenID Connect を使用して、Shopper Login and API Access Service (SLAS) が ID プロバイダー (IDP) として Salesforce と連携する方法を学びます。
- Salesforce org にログインします。
- 「設定」の「クイック検索」ボックスに
App
と入力し、アプリケーションマネージャー を選択します。 - 新規接続アプリケーション をクリックします。
- 接続アプリケーション名を入力します。アプリ名は org 内で一意であることが必要です。
- プログラムからアプリを参照する際に使用する API 名を入力します。デフォルトでは、スペースを含まないバージョン名になっています。文字、数字、アンダースコアのみ使用できます。元のアプリ名に他の文字が含まれている場合は、デフォルト名を編集します。
- 取引先責任者のメールを入力します。
- OAuth 設定の有効化 をクリックします。
- コールバック URL を入力します。URL の例:
https://$SHORTCODE.api.commercecloud.salesforce.com/shopper/auth/v1/idp/callback/salesforce
- 次の OAuth スコープをリストに追加します。
- IDURL サービス (ID、プロフィール、E メール、住所、電話) にアクセス
- 一意のユーザー識別子 (openid) にアクセス
- フルアクセス (full)
- Web ブラウザー経由でユーザーデータを管理 (Web)
- いつでもリクエストを実行 (refresh_token、offline_access)
- 保存をクリックします。
- 次へをクリックします。
- 接続アプリがデプロイされるまで待ちます。
- コンシューマーの秘密については、コンシューマーの詳細を管理をクリックします。
- コンシューマーキーとコンシューマーの秘密をコピーし、パスワードマネージャーまたはその他の安全な場所に保存します。
これで、SLAS で Salesforce 接続アプリケーションの IDP を作成できるようになりました。先ほどコピーしたコンシューマーキーとコンシューマーの秘密を手元に用意します。
SLAS Admin UI または SLAS Admin API を使用して、SLAS に Salesforce IDP を作成します。詳細については、Admin API の認可 と SLAS Admin API を参照してください。
リクエストの例: