Você está aqui:
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.
-
Em sua Salesforce org, na parte superior da página, clique em
e selecione Configuração.
- Na caixa Busca rápida, insira e selecione Credenciais nomeadas.
-
Na guia Credenciais externas, clique em Novo.
-
Para Rótulo e Nome, insira
SFRA Chave Secreta do Agente do Compradorcomo o rótulo esfra_shopper_agent_secret_keycomo o nome. - Em Protocolo de autenticação, selecione Personalizado.
-
Clique em Salvar.
A página da nova credencial nomeada é aberta com mais seções.
-
Para Rótulo e Nome, insira
-
Gere uma chave secreta.
-
Abra uma janela de terminal e gere uma chave secreta compartilhada digitando o comando
run command openssl rand -base64 32. -
Copie a saída.
Você especifica essa chave quando adiciona uma entidade vinculada à sua credencial nomeada.
-
Abra uma janela de terminal e gere uma chave secreta compartilhada digitando o comando
-
Volte para a página de credenciais nomeadas e, em Entidades de segurança, clique em Novo.
-
Em Nome do parâmetro, insira
SharedSecretKeys. Aceite os valores padrão para os outros campos. - Adicione um parâmetro de autenticação.
-
Digite
SharedKeycomo o nome. - Em Valor, cole a chave secreta.
-
Salve as alterações.
-
Em Nome do parâmetro, insira
-
Para SFRA lojas, adicione a chave secreta às suas credenciais de serviço no B2C Commerce.
-
Em Business Manager, clique em Iniciador de
e selecione .
- Clique em Criar.
-
Digite
sfra_agent_secret_keycomo o nome. - No campo senha, cole a chave secreta.
-
Clique em Aplicar.
- Na guia Perfis, clique em Novo.
-
Adicione um perfil com o nome
sfra_agent_secret_key. -
Clique em Aplicar.
- Na guia Serviços, clique em Novo.
-
Adicione um serviço com o nome
sfra_agent_secret_key. - No menu suspenso Tipo, selecione Genérico.
-
No menu suspenso Perfil e credenciais, selecione
sfra_agent_secret_key. -
Clique em Aplicar.
-
Em Business Manager, clique em Iniciador de
-
Atualize o script do Agent no Agentforce Builder. Localize o SFRA configurações do storefront e defina
useSfraApicomo true e definasfraNamedCredentialcomo o nome do agente.- Selecione o agente e, em seguida, selecione Configurações do agente.
- Selecione o modo Script do agente e localize o SFRA bloco de códigos do Storefront (opcional).
-
Defina useSfraApicomo true esfraNamedCredentialcomo 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."
