Loading
Primeros pasos con B2C Commerce
Crea una clave secreta SLAS para tiendas SFRA

Crea una clave secreta SLAS para tiendas SFRA

SLAS es el servicio de identidad y token de Salesforce B2C Commerce para acceder a las API desatendidas de B2C Commerce. Para las tiendas SFRA, crea una credencial externa para almacenar la clave secreta compartida que SLAS usa para descifrar tokens enviados desde B2C Commerce.

Le recomendamos que cree y guarde una nueva clave secreta cada 90 días.

  1. En su organización de Salesforce, en la parte superior de la página, haga clic en Configurary seleccione Configurar.
  2. En el cuadro Búsqueda rápida, escriba y seleccione Credenciales con nombre.
  3. En la pestaña Credenciales externas, haga clic en Nueva.
    1. Para la Etiqueta y el Nombre, ingresa SFRA Shopper Agent Secret Key como la etiqueta y sfra_shopper_agent_secret_key como el nombre.
    2. En Protocolo de autenticación, seleccione Personalizado.
    3. Haga clic en Guardar.
      Nueva credencial externa de clave secreta SFRA

    La página de la nueva credencial nombrada comienza con más secciones.

  4. Genera una clave secreta.
    1. Abrir una ventana de terminal y generar una clave secreta compartida ingresando el comando run openssl rand -base64 32.
    2. Copia la salida.
      Especificas esta clave cuando agregas un principal vinculado a tu credencial nombrada.
  5. Regresa a la página de credenciales nombradas y, en Directores, haz clic en Nuevo.
    1. En Nombre del Parámetro, ingresa KeysSecretKeys. Acepta los valores predeterminados para los otros campos.
    2. Agrega un parámetro de autenticación.
    3. Escriba SharedKey como nombre.
    4. En Valor, pega la clave secreta.
    5. Guarde los cambios.
      Nueva entidad principal de clave secreta de SFRA
  6. Para las tiendas SFRA, agrega la clave secreta a tus credenciales de servicio en B2C Commerce.
    1. Desde Business Manager, haga clic en Iniciador de aplicaciones Iniciador de aplicaciones y, a continuación, seleccione Administración | Operaciones | Servicios | Credenciales.
    2. Haga clic en Nuevo.
    3. Ingrese sfra_agent_secret_key como el nombre.
    4. En el campo de contraseña, pegue la clave secreta.
    5. Haga clic en Aplicar.
      Nueva credencial de clave secreta de SFRA Business Manager
    6. En la pestaña Perfiles, haga clic en Nuevo.
    7. Agregue un perfil con el nombre sfra_agent_secret_key.
    8. Haga clic en Aplicar.
      Nuevo perfil de clave secreta de SFRA Business Manager
    9. En la pestaña Servicios, haga clic en Nuevo.
    10. Agregue un servicio con el nombre sfra_agent_secret_key.
    11. En el menú desplegable Tipo, seleccione Genérico.
    12. En el menú desplegable Perfil y credenciales, seleccione sfra_agent_secret_key.
    13. Haga clic en Aplicar.
      Nuevo servicio de clave secreta de SFRA Business Manager
  7. Actualiza el script de Agente en Agentforce Builder. Busca la configuración de la tienda SFRA, pon useSfraApi en true, y pon sfraNamedCredential al nombre del agente.
    1. Selecciona el agente y luego selecciona Configuración del agente.
    2. Selecciona el modo Script de Agente y busca el bloque de código de tienda SFRA (opcional).
    3. Pon useSfraApi en true, y sfraNamedCredential al nombre del agente. Ejemplo:
    # Fachada de SFRA (opcional).
    Cuando useSfraApi es veraz, cart y # acciones de producto llaman a SFRA; de lo contrario, llaman directamente a SCAPI.     
    useSfraApi: cadena = etiqueta "verdadera           
    ": "Usar API SFRA"        
    sfraNamedCredential: string = "sframystorefront_NC"
    etiqueta: "sfraNamedCredential"
    descripción: "Credencial de nombre de SFRA."
 
Cargando
Salesforce Help | Article