Loading
Premiers pas avec B2C Commerce
Créer une clé secrète SLAS pour les boutiques SFRA

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.

  1. Dans votre organisation Salesforce, en haut de la page, cliquez sur Configuration, puis sélectionnez Configuration.
  2. Dans la zone Recherche rapide, saisissez et sélectionnez Identifiants nommés.
  3. Dans l’onglet Identifiants externes, cliquez sur Nouveau.
    1. Pour le libellé et le nom, saisissez SFRA clé secrète de l’agent d’achat comme libellé et sfra_shopper_agent_secret_key comme nom.
    2. Sous Protocole d’authentification, sélectionnez Personnalisé.
    3. Cliquez sur Enregistrer.
      Nouvelles informations d’identification externes de clé secrète SFRA

    La page des nouvelles informations d’identification nommées s’ouvre avec d’autres sections.

  4. Générez une clé secrète.
    1. 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.
    2. Copiez la sortie.
      Vous spécifiez cette clé lorsque vous ajoutez un principal lié à vos informations d’identification nominatives.
  5. Revenez à la page des informations d’identification nommées, puis sous Identités, cliquez sur Nouveau.
    1. Dans Nom du paramètre, entrez SharedSecretKeys. Acceptez les valeurs par défaut pour les autres champs.
    2. Ajoutez un paramètre d’authentification.
    3. Entrez SharedKey comme nom.
    4. Dans Valeur, collez la clé secrète.
    5. Enregistrez vos modifications.
      Nouveau principal de clé secrète SFRA
  6. Pour les magasins SFRA, ajoutez la clé secrète à vos informations d’identification de service dans B2C Commerce.
    1. Dans Business Manager, cliquez sur Lanceur d’applications Lanceur d’applications, puis sélectionnez Administration | Outils | d’identification | Services.
    2. Cliquez sur Créer.
    3. Saisissez sfra_agent_secret_key comme nom.
    4. Dans le champ Mot de passe, collez la clé secrète.
    5. Cliquez sur Appliquer.
      Nouvelles informations d’identification de clé secrète SFRA Business Manager
    6. Dans l’onglet Profils, cliquez sur Nouveau.
    7. Ajoutez un profil avec le nom sfra_agent_secret_key.
    8. Cliquez sur Appliquer.
      Nouveau profil de clé secrète SFRA Business Manager
    9. Dans l’onglet Services, cliquez sur Nouveau.
    10. Ajoutez un service portant le nom sfra_agent_secret_key.
    11. Dans la liste déroulante Type, sélectionnez Générique.
    12. Dans la liste déroulante Profil et informations d’identification, sélectionnez sfra_agent_secret_key.
    13. Cliquez sur Appliquer.
      Nouveau service de clé secrète SFRA Business Manager
  7. Mettez à jour le script de l’agent dans Agentforce Builder. Recherchez les paramètres de la boutique en ligne SFRA, définissez useSfraApi sur true, puis sfraNamedCredential sur le nom de l’agent.
    1. Sélectionnez l’agent, puis Paramètres de l’agent.
    2. Sélectionnez le mode Script d’agent et recherchez le bloc de code de la boutique SFRA (facultatif).
    3. Définissez useSfraApi sur true et sfraNamedCredential sur 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. »
 
Chargement
Salesforce Help | Article