Loading
Identificar seus usuários e gerenciar acesso
Criar um retorno no lado do cliente do login integrado

Criar um retorno no lado do cliente do login integrado

Para criar um retorno no lado do cliente, você adiciona uma página da Web ao seu site e especifica algumas marcas meta de login integrado no elemento HTML <head>.

Aviso
Aviso Na versão Summer '24, o Salesforce desabilitou o login integrado por padrão. Recomendamos usar o fluxo de servidor da Web, o fluxo de usuário-agente ou outro fluxo OAuth 2.0 baseado em redirecionamento, em vez do login integrado.

O login integrado depende de cookies de terceiros, que são bloqueados ou restritos na maioria dos navegadores. O login integrado funciona somente no Google Chrome e apenas se os cookies de terceiros forem permitidos nesse navegador por padrão.

O retorno no lado do cliente usa o token de acesso do Salesforce e o grava no armazenamento do navegador local para acesso futuro. Independentemente de quantas páginas da Web você adicionar recursos de login, você cria apenas uma página de retorno.

Nota
Nota Por questões de segurança, a página deve estar no mesmo domínio que as páginas da Web que contém o login integrado.
  1. Crie uma página em seu site e nomeie-a como _callback, por exemplo, _callback.php.
  2. Insira as seguintes marcas meta necessárias no elemento HTML <head> desta página _callback.
    • salesforce-community
    • salesforce-allowed-domains
    • salesforce-mode (em que o valor termina em -callback)
    Nota
    Nota O valor da marca meta salesforce-mode é o mesmo modo especificado na página Web Login integrado com o sufixo -callback. Por exemplo, se o modo salesforce na página da Web for definido para modal, o valor é modal-callback.
  3. Se desejado, insira essas marcas meta opcionais.
    • salesforce-save-access-token com o valor true para salvar o token de acesso após a inicialização. Ao salvar o token de acesso, você pode continuar a interagir com o Salesforce durante a sessão do usuário ativa.
    • salesforce-logout-on-browser-close
  4. Mantenha o corpo vazio: <body></body>.
Exemplo
Exemplo
<html>
<head>
    <meta name="salesforce-community" content="https://embeddedlogin-dev-ed.my.site.com/demo">
    <meta name="salesforce-client-id" content="3MVG9Iu66FKeHhIPrRneLTDFdiuLfgLjycFpg6SbLpZAJScEXuD.oRdaWnJE7QGNFWHxunp0ut1">
    <meta name="salesforce-mode" content="inline-callback">
    <meta name="salesforce-save-access-token" content="false">
    <meta name="salesforce-allowed-domains" content="embeddedlogin.heroku.com">
    <meta name="salesforce-redirect-uri" content="https://embeddedlogin.heroku.com/_callback.html">
    <meta name="salesforce-target" content="#salesforce-login">
    <meta name="salesforce-login-handler" content="onLogin">
    <meta name="salesforce-logout-handler" content="onLogout">
    
    <script src="https://embeddedlogin-dev-ed.my.site.com/demo/servlet/
            servlet.loginwidgetcontroller?type=javascript_widget" async defer></script>
</head> 
<body></body>        
</html>
 
Carregando
Salesforce Help | Article