Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
B2C Commerce の使用開始
SFRA ストアフロントの SLAS 秘密鍵の作成

SFRA ストアフロントの SLAS 秘密鍵の作成

SLAS は、ヘッドレス B2C Commerce API にアクセスするための Salesforce B2C Commerce の ID およびトークンサービスです。SFRA ストアの場合は、B2C Commerce から送信されたトークンの復号化に SLAS が使用する共有秘密鍵を保存するための外部認証情報を作成します。

90 日ごとに新しい秘密鍵を作成して保存することをお勧めします。

  1. Salesforce 組織で、ページ上部の設定をクリックし、設定を選択します。
  2. 「クイック検索」ボックスに、「指定ログイン情報」と入力し、選択します。
  3. 外部ログイン情報タブで、新規をクリックします。
    1. [Label (表示ラベル )] と[Name (名前 )] SFRA、表示ラベルに「sfra_shopper_agent_secret_key ( ショッパーエージェントの秘密鍵 )」、名前に「」と入力します。
    2. 「認証プロトコル」で、「カスタム」を選択します。
    3. 保存をクリックします。
      新しい SFRA 秘密鍵の外部認証情報

    新しい名前付き資格証明のページが開き、さらに多くのセクションが表示されます。

  4. 秘密鍵を生成します。
    1. ターミナルウィンドウを開き、run コマンドopenssl rand -base64 32を入力して共有秘密鍵を生成します。
    2. 出力をコピーします。
      このキーは、名前付き資格証明に関連付けられたプリンシパルを追加するときに指定します。
  5. 名前付き資格証明ページに戻り、「プリンシパル」で「新規」をクリックします。
    1. [パラメーター名 ] に「SharedSecretKeys」と入力します。他のフィールドのデフォルト値はそのまま使用します。
    2. 認証パラメータを追加します。
    3. 名前として「SharedKey」と入力します。
    4. [値 ] に秘密鍵を貼り付けます。
    5. 変更内容を保存します。
      新しい SFRA 秘密鍵プリンシパル
  6. SFRA ストアの場合は、B2C Commerce のサービス認証情報に秘密鍵を追加します。
    1. Business Manager で、アプリケーションランチャーアプリランチャーの順にクリックし、管理 | オペレーション | サービス | 認証情報 の順に選択します。
    2. 新規をクリックします。
    3. 名前として「sfra_agent_secret_key」と入力します。
    4. パスワードフィールドに、秘密鍵を貼り付けます。
    5. 適用をクリックします。
      新規 SFRA Business Manager 秘密鍵認証情報
    6. 「プロファイル」タブで、「新規」をクリックします。
    7. sfra_agent_secret_keyという名前のプロファイルを追加します。
    8. 適用をクリックします。
      新規 SFRA Business Manager 秘密鍵プロファイル
    9. 「サービス」タブで、「新規」をクリックします。
    10. sfra_agent_secret_keyという名前のサービスを追加します。
    11. 「タイプ」ドロップダウンで、「汎用」を選択します。
    12. [プロファイルと資格情報] ドロップダウンで、[ sfra_agent_secret_key ] を選択します。
    13. 適用をクリックします。
      新しい SFRA Business Manager 秘密鍵サービス
  7. Agentforce Builder でエージェントスクリプトを更新します。SFRA ストアフロント設定を見つけて、useSfraApiを true に設定し、sfraNamedCredentialをエージェントの名前に設定します。
    1. エージェントを選択し、[ エージェント設定 ] を選択します。
    2. エージェントスクリプトモードを選択し、SFRA ストアフロント (オプション) コードブロックを見つけます。
    3. useSfraApiを true に設定し、sfraNamedCredentialをエージェントの名前に設定します。例:
    # SFRAストアフロント(オプション).
    useSfraApi が truthy の場合、cart と # product アクションは SFRA を呼び出します。それ以外の場合は、SCAPI を直接呼び出します。     
    useSfraApi: string = "true"           
    ラベル:"Use SFRA API"        
    sfraNamedCredential: string = "sframystorefront_NC"
    label: "sfraNamedCredential"
    description:"SFRA 名前付きログイン情報。"
 
読み込み中
Salesforce Help | Article