Ti trovi qui:
Creazione di credenziali denominate per l'autenticazione SLAS
SLAS è il servizio di identità e token di Salesforce B2C Commerce per l'accesso alle API headless di B2C Commerce. Per accedere a un ID client e a una password SLAS memorizzati in modo sicuro, impostare una credenziale denominata per consentire a Salesforce di eseguire l'autenticazione al servizio SLAS. Per accedere alle API pubbliche e testare gli endpoint pubblici, configurare anche una credenziale denominata che non richiede autenticazione. Prima di configurare una credenziale denominata, configurare una credenziale esterna associata.
-
Nella propria org Salesforce, nella parte superiore della pagina, fare clic su
e selezionare Imposta.
- Nella casella Ricerca veloce immettere e selezionare Credenziali denominate.
- Nella scheda Credenziali esterne, fare clic su Nuova.
-
Creare la credenziale esterna di autenticazione.
-
Inserire un'etichetta e un nome. Ad esempio, GuidedShoppingAuth.
Copiare questo nome per utilizzarlo in un secondo momento quando si crea l'agente.
- Come Protocollo di autenticazione, selezionare Autenticazione di base.
-
Salvare la credenziale.
-
Inserire un'etichetta e un nome. Ad esempio, GuidedShoppingAuth.
-
Assegnare un contesto utente alla credenziale esterna di autenticazione
- Nella sezione Principal della credenziale creata, fare clic su Nuovo.
- Inserire un nome di parametro, ad esempio Principal GuidedShoppingAuth.
- Come Tipo di identità, selezionare Principal denominato.
- Come Numero sequenziale, inserire 1.
- Come nome utente e password, inserire l'ID client e l'ID client segreto SLAS (Shopper Login and API Access Service).
- Salvare le modifiche.
-
Creare la credenziale esterna guest.
- Inserire un'etichetta e un nome. Ad esempio, GuidedShoppingGuest.
- Come Protocollo di autenticazione, selezionare Nessuna autenticazione.
- Salvare le modifiche.
- Nella sezione Principal fare clic su Nuovo.
- Nel nome del parametro, immettere Guest.
- Salvare le modifiche.
-
Creare la credenziale di autenticazione denominata.
- Nella scheda Credenziali denominate, fare clic su Nuova.
-
Inserire un'etichetta e un nome. Ad esempio, GuidedShoppingAuthAPI.
Copiare questo nome per utilizzarlo in un secondo momento quando si crea un agente.
-
Come URL, inserire https://short_code.api.commercecloud.salesforce.com/shopper/auth/v1/organizations/commerce_org_id/oauth2/token.
Ad esempio, https://sandbox-001.api.commercecloud.salesforce.com/shopper/auth/v1/organizations/f_ecom_zyom_006/oauth2/token.
- Nel campo Credenziale esterne, selezionare la credenziale esterna di autenticazione creata in precedenza.
- Salvare le modifiche.
-
Creare la credenziale guest denominata.
-
Inserire un'etichetta e un nome. Ad esempio, GuidedShoppingAPI.
Copiare questo nome per utilizzarlo in un secondo momento quando si crea un agente.
- Come URL, inserire https://short_code.api.commercecloud.salesforce.com. Esempio: www.nomesito.
- Nel campo Credenziale esterna, selezionare la credenziale esterna guest esterna creata in precedenza.
- Salvare le modifiche.
-
Inserire un'etichetta e un nome. Ad esempio, GuidedShoppingAPI.
-
Per i negozi SFRA, creare una nuova credenziale con nome che punti al negozio SFRA. Questa credenziale denominata viene utilizzata per le chiamate API SFRA.
- Nella scheda Credenziali denominate, fare clic su Nuova.
- Inserire un'etichetta e un nome. Ad esempio, SFRA_Guest_Named_Credential.
- Come URL, inserire l'URL dello storefront B2C Commerce SFRA. Ad esempio, https://www.examplestorefront.com.
- Nel campo Credenziali esterne, selezionare la credenziale esterna senza autenticazione creata in precedenza. Ad esempio, GuidedShoppingGuest.
-
Salvare le modifiche.
-
Per i negozi SFRA, creare una nuova credenziale esterna in cui archiviare la chiave segreta condivisa utilizzata per decrittografare i token inviati da B2C Commerce.
- Nella scheda Credenziali esterne fare clic su Nuovo.
-
Inserire
SFRA chiave segreta dell'agente acquirentecome etichetta esfra_shopper_agent_secret_keycome nome. - In Authentication Protocol (Protocollo di autenticazione), selezionare Custom (Personalizzato).
-
Fare clic su Salva.
- Nella sezione Principal fare clic su Nuovo.
-
Immettere
SharedSecretKeyscome nome del parametro. - Fare clic su Aggiungi per aggiungere i parametri di autenticazione.
-
Immettere
SharedKeycome nome. -
Per il campo valore, generare una nuova chiave segreta condivisa. In una finestra di terminale, esegui il comando
openssl rand -base64 32e copia l'output. Questa è la tua chiave segreta. - Nel campo valore dell'entità incollare la chiave segreta.
-
Fare clic su Salva.
-
Per i negozi SFRA, aggiungere la chiave segreta alle credenziali dei servizi in B2C Commerce.
- In Business Manager fare clic su Icona di avvio applicazioni, quindi selezionare .
- Fare clic su Crea.
-
Inserire
sfra_agent_secret_keycome nome. - Nel campo della password, incolla la chiave segreta.
-
Fare clic su Applica.
- Nella scheda Profili, fare clic su Nuovo.
-
Aggiungere un profilo con il nome
sfra_agent_secret_key. -
Fare clic su Applica.
- Nella scheda Servizi, fare clic su Nuovo.
-
Aggiungere un servizio con il nome
sfra_agent_secret_key. - Nel menu a discesa Tipo, selezionare Generico.
-
Nell'elenco a discesa Profilo e credenziali, selezionare
sfra_agent_secret_key. -
Fare clic su Applica.
Per ulteriori informazioni, vedere Abilitazione delle entità delle credenziali esterne.
