Vous êtes ici :
Créer une clé secrète SLAS pour les boutiques SFRA
SLAS est le service d’identité et de jetons de Salesforce B2C Commerce qui permet d’accéder aux API B2C Commerce sans interface graphique. Pour les magasins SFRA, créez des informations d’identification externes pour stocker la clé secrète partagée que SLAS utilise pour déchiffrer les jetons envoyés depuis B2C Commerce.
Nous vous recommandons de créer et d’enregistrer une nouvelle clé secrète tous les 90 jours.
-
Dans votre organisation Salesforce, en haut de la page, cliquez sur
, puis sélectionnez Configuration.
- Dans la zone Recherche rapide, saisissez et sélectionnez Identifiants nommés.
-
Dans l’onglet Identifiants externes, cliquez sur Nouveau.
-
Pour le libellé et le nom, saisissez
SFRA clé secrète de l’agent d’achatcomme libellé etsfra_shopper_agent_secret_keycomme nom. - Sous Protocole d’authentification, sélectionnez Personnalisé.
-
Cliquez sur Enregistrer.
La page des nouvelles informations d’identification nommées s’ouvre avec d’autres sections.
-
Pour le libellé et le nom, saisissez
-
Générez une clé secrète.
-
Ouvrez une fenêtre de terminal et générez une clé secrète partagée en entrant la commande
run command openssl rand -base64 32. -
Copiez la sortie.
Vous spécifiez cette clé lorsque vous ajoutez un principal lié à vos informations d’identification nominatives.
-
Ouvrez une fenêtre de terminal et générez une clé secrète partagée en entrant la commande
-
Revenez à la page des informations d’identification nommées, puis sous Identités, cliquez sur Nouveau.
-
Dans Nom du paramètre, entrez
SharedSecretKeys. Acceptez les valeurs par défaut pour les autres champs. - Ajoutez un paramètre d’authentification.
-
Entrez SharedKeycomme nom. - Dans Valeur, collez la clé secrète.
-
Enregistrez vos modifications.
-
Dans Nom du paramètre, entrez
-
Pour les magasins SFRA, ajoutez la clé secrète à vos informations d’identification de service dans B2C Commerce.
-
Dans Business Manager, cliquez sur Lanceur
, puis sélectionnez .
- Cliquez sur Créer.
-
Saisissez
sfra_agent_secret_keycomme nom. - Dans le champ Mot de passe, collez la clé secrète.
-
Cliquez sur Appliquer.
- Dans l’onglet Profils, cliquez sur Nouveau.
-
Ajoutez un profil avec le nom
sfra_agent_secret_key. -
Cliquez sur Appliquer.
- Dans l’onglet Services, cliquez sur Nouveau.
-
Ajoutez un service portant le nom
sfra_agent_secret_key. - Dans la liste déroulante Type, sélectionnez Générique.
-
Dans la liste déroulante Profil et informations d’identification, sélectionnez
sfra_agent_secret_key. -
Cliquez sur Appliquer.
-
Dans Business Manager, cliquez sur Lanceur
-
Mettez à jour le script de l’agent dans Agentforce Builder. Recherchez les paramètres de la boutique en ligne SFRA, définissez
useSfraApisur true, puissfraNamedCredentialsur le nom de l’agent.- Sélectionnez l’agent, puis Paramètres de l’agent.
- Sélectionnez le mode Script d’agent et recherchez le bloc de code de la boutique SFRA (facultatif).
-
Définissez
useSfraApisur true etsfraNamedCredentialsur le nom de l’agent. Exemple :
# Boutique SFRA (facultatif). Lorsque useSfraApi est véridique, les actions du panier et # du produit appellent SFRA ; sinon, ils appellent directement SCAPI. useSfraApi : string = « true » label : « Utiliser SFRA API » sfraNamedCredential : string = « sframystorefront_NC" label : « sfraNamedCredential" description : « Justificatif d’identité nommé SFRA. »
