Loading
Guida introduttiva a B2C Commerce
Creazione di una chiave segreta SLAS per gli storefront SFRA

Creazione di una chiave segreta SLAS per gli storefront SFRA

SLAS è il servizio di identità e token di Salesforce B2C Commerce per l'accesso alle API headless di B2C Commerce. Per i negozi SFRA, creare una credenziale esterna in cui archiviare la chiave segreta condivisa utilizzata da SLAS per decrittografare i token inviati da B2C Commerce.

Si consiglia di creare e salvare una nuova chiave segreta ogni 90 giorni.

  1. Nella propria org Salesforce, nella parte superiore della pagina, fare clic su Setup e selezionare Imposta.
  2. Nella casella Ricerca veloce immettere e selezionare Credenziali denominate.
  3. Nella scheda Credenziali esterne, fare clic su Nuova.
    1. Per l'etichetta e il nome, inserire SFRA chiave segreta dell'agente acquirente come etichetta e sfra_shopper_agent_secret_key come nome.
    2. In Authentication Protocol (Protocollo di autenticazione), selezionare Custom (Personalizzato).
    3. Fare clic su Salva.
      Nuova credenziale esterna della chiave segreta SFRA

    Si apre la pagina per la nuova credenziale denominata con altre sezioni.

  4. Generare una chiave segreta.
    1. Apri una finestra di terminale e genera una chiave segreta condivisa inserendo il comando run command openssl rand -base64 32.
    2. Copiare l'output.
      Questa chiave viene specificata quando si aggiunge un'entità associata alla credenziale denominata.
  5. Tornare alla pagina delle credenziali denominate e, in Entità, fare clic su Nuovo.
    1. In Nome parametro immettere SharedSecretKeys. Accettare i valori predefiniti per gli altri campi.
    2. Aggiungere un parametro di autenticazione.
    3. Immettere SharedKey come nome.
    4. In Valore incollare la chiave segreta.
    5. Salvare le modifiche.
      Nuova entità chiave segreta SFRA
  6. Per i negozi SFRA, aggiungere la chiave segreta alle credenziali del servizio in B2C Commerce.
    1. In Business Manager fare clic su Icona di avvio app Utilità di avvio app e quindi selezionare Amministrazione | Credenziali Operations | Services.
    2. Fare clic su Crea.
    3. Inserire sfra_agent_secret_key come nome.
    4. Nel campo della password, incolla la chiave segreta.
    5. Fare clic su Applica.
      Nuova credenziale della chiave segreta di SFRA Business Manager
    6. Nella scheda Profili, fare clic su Nuovo.
    7. Aggiungere un profilo con il nome sfra_agent_secret_key.
    8. Fare clic su Applica.
      Nuovo profilo della chiave segreta di SFRA Business Manager
    9. Nella scheda Servizi, fare clic su Nuovo.
    10. Aggiungere un servizio con il nome sfra_agent_secret_key.
    11. Nel menu a discesa Tipo, selezionare Generico.
    12. Nell'elenco a discesa Profilo e credenziali, selezionare sfra_agent_secret_key.
    13. Fare clic su Applica.
      Nuovo servizio chiavi segrete SFRA Business Manager
  7. Aggiornare lo script dell'agente in Agentforce Builder. Individuare le impostazioni dello storefront SFRA e impostare useSfraApi su true e sfraNamedCredential sul nome dell'agente.
    1. Selezionare l'agente, quindi selezionare Impostazioni agente.
    2. Selezionare la modalità Script agente e individuare il blocco di codice (facoltativo) dello storefront SFRA.
    3. Impostare useSfraApi su true e sfraNamedCredential sul nome dell'agente. Esempio:
    # Vetrina SFRA (opzionale).
    Quando useSfraApi è veritiero, le azioni del carrello e del # prodotto chiamano SFRA; in caso contrario, chiamano direttamente SCAPI.     
    useSfraApi: string = etichetta "true"           
    : "Usa SFRA API"        
    sfraNamedCredential: string = "sframystorefront_NC"
    label: "sfraNamedCredential"
    descrizione: "Credenziale denominata SFRA."
 
Caricamento
Salesforce Help | Article