Loading
Introdução ao B2C Commerce
Criar uma chave secreta SLAS para SFRA Storefronts

Criar uma chave secreta SLAS para SFRA Storefronts

SLAS é o serviço de identidade e token da Salesforce B2C Commerce para acesso a APIs do B2C Commerce headless. Para SFRA lojas, crie uma credencial externa para armazenar a chave secreta compartilhada que SLAS usa para descriptografar tokens enviados do B2C Commerce.

Recomendamos que você crie e salve uma nova chave secreta a cada 90 dias.

  1. Em sua Salesforce org, na parte superior da página, clique em Configuraçãoe selecione Configuração.
  2. Na caixa Busca rápida, insira e selecione Credenciais nomeadas.
  3. Na guia Credenciais externas, clique em Novo.
    1. Para Rótulo e Nome, insira SFRA Chave Secreta do Agente do Comprador como o rótulo e sfra_shopper_agent_secret_key como o nome.
    2. Em Protocolo de autenticação, selecione Personalizado.
    3. Clique em Salvar.
      Nova SFRA credencial externa de chave secreta

    A página da nova credencial nomeada é aberta com mais seções.

  4. Gere uma chave secreta.
    1. Abra uma janela de terminal e gere uma chave secreta compartilhada digitando o comando run command openssl rand -base64 32.
    2. Copie a saída.
      Você especifica essa chave quando adiciona uma entidade vinculada à sua credencial nomeada.
  5. Volte para a página de credenciais nomeadas e, em Entidades de segurança, clique em Novo.
    1. Em Nome do parâmetro, insira SharedSecretKeys. Aceite os valores padrão para os outros campos.
    2. Adicione um parâmetro de autenticação.
    3. Digite SharedKey como o nome.
    4. Em Valor, cole a chave secreta.
    5. Salve as alterações.
      Novo SFRA chave secreta principal
  6. Para SFRA lojas, adicione a chave secreta às suas credenciais de serviço no B2C Commerce.
    1. Em Business Manager, clique em Iniciador de Aplicativos Inicializador de Aplicativos e selecione Administração | Operations | Services | Credenciais.
    2. Clique em Criar.
    3. Digite sfra_agent_secret_key como o nome.
    4. No campo senha, cole a chave secreta.
    5. Clique em Aplicar.
      Nova SFRA Business Manager credencial de chave secreta
    6. Na guia Perfis, clique em Novo.
    7. Adicione um perfil com o nome sfra_agent_secret_key.
    8. Clique em Aplicar.
      Nova SFRA Business Manager perfil de chave secreta
    9. Na guia Serviços, clique em Novo.
    10. Adicione um serviço com o nome sfra_agent_secret_key.
    11. No menu suspenso Tipo, selecione Genérico.
    12. No menu suspenso Perfil e credenciais, selecione sfra_agent_secret_key.
    13. Clique em Aplicar.
      Novo SFRA Business Manager serviço de chaves secretas
  7. Atualize o script do Agent no Agentforce Builder. Localize o SFRA configurações do storefront e defina useSfraApi como true e defina sfraNamedCredential como o nome do agente.
    1. Selecione o agente e, em seguida, selecione Configurações do agente.
    2. Selecione o modo Script do agente e localize o SFRA bloco de códigos do Storefront (opcional).
    3. Defina useSfraApi como true e sfraNamedCredential como o nome do agente. Exemplo:
    # SFRA vitrine (opcional).
    Quando useSfraApi é verdadeiro, as ações de carrinho e #produto chamam SFRA; caso contrário, eles chamam SCAPI diretamente.     
    useSfraApi: string = rótulo "verdadeiro"           
    : "Usar SFRA API"        
    sfraNamedCredential: string = "sframystorefront_NC"
    label: "sfraNamedCredential"
    description: "SFRA credencial nomeada."
 
Carregando
Salesforce Help | Article