詳細情報:
Account Manager を IdP として使用した SSO の構成
Account Manager を IdP として使用している場合、B2C Commerce マーチャントエージェントを機能させるために以下のタスクを完了してください。
Business Manager および接続されている Salesforce Org にアクセスできることを確認します。
Account Manager での API クライアントの追加
API クライアントは、Salesforce が Account Manager との通信に使用するコンシューマキーとコンシューマシークレットを提供します。
- https://account.demandware.com/ で Account Manager にログインします。
- [API Client (API クライアント )] セクションに移動し、[ Add API Client (API クライアントの追加 )] をクリックします。
-
クライアントの詳細を入力します。
- 表示名: わかりやすい名前を入力します (例: 「Salesforce SSO – あなたの組織名」)。
- パスワード :強力な秘密を設定します。この値がコンシューマ シークレットになります。
- 組織 :このクライアントがアクセスできる組織を選択します。
- トークン エンドポイントの認証方法 :[client_secret_basic] を選択します。
- リダイレクト URI :今のところ、このエントリは空白のままにします。Salesforce コールバック URL は後から追加します。
- 保存をクリックします。
-
これらの値を記録します。これらは、認証プロバイダーを作成するときに使用します。
- コンシューマ キー :Account Manager によって表示されるクライアント ID (UUID)
- コンシューマ シークレットは、以前に設定したパスワードです。
Account Manager を認証プロバイダーとして追加します
Salesforce 組織で、Account Manager を認証プロバイダとして追加し、ユーザーがシングルサインオン (SSO) で Salesforce にログインできるようにします。
-
Salesforce Org にログインします。
login.salesforce.comまたは [私のドメイン] の URL (管理者が設定している場合) でログインします (たとえば、https://company.my.salesforce.com )。
-
右上隅にある
」をクリックし、「設定」を選択します。
- [クイック検索] ボックスに「認証プロバイダー」と入力し、[認証] を選択します。プロバイダー。
- 新規をクリックします。
-
認証プロバイダーの編集フォームに入力します。
フィールド 値 プロバイダーの種類 Commerce Cloud Account Manager 名前 Account Manager またはわかりやすい名前 URL サフィックス Account_Manager (コールバック URL で使用) コンシューマ キー API クライアントからのクライアント ID コンシューマ シークレット API クライアントに設定したパスワード。
秘密は秘密にしてください。シークレットマネージャーなどの安全な場所に保管してください。シークレットをソース管理にコミットしたり、セキュリティで保護されていないチャネルで共有したりしないでください。
エンドポイント URL の承認 https://account.demandware.com/dwsso/oauth2/authorizeトークン エンドポイント URL https://account.demandware.com/dwsso/oauth2/access_tokenユーザー情報エンドポイント URL https://account.demandware.com/dw/rest/v1/users/currentメッセージング・コンポーネントへのリンク 選択を解除したままにします。 この SSO プロバイダに Salesforce MFA を使用 セキュリティポリシーで要求されていない限り、選択を解除したままにします。 -
保存をクリックします。
認証プロバイダの詳細ページの最後にSalesforce 設定セクションが表示されます。
-
構成の詳細から[コールバック URL ] と[シングル サインオン初期化 URL]をコピーします。コールバック URL の形式は
https://<your-domain>.my.salesforce.com/services/authcallback/Account_Managerです。 -
Account Manager でコールバック URL を登録します。
- Account Manager に戻り、先ほど作成した API クライアントを開きます。
- [ リダイレクト URI]フィールドに、Salesforce からコピーしたコールバック URL を貼り付けます。
- 保存をクリックします。
-
接続を確認します。
- シングルサインオン初期化 URL を新しいブラウザータブに貼り付けます。
-
Account Manager の認証情報を使用してログインします。
ログインに成功すると、認証プロバイダーが正しく構成されたことが確認されます。
