Configurar um provedor de autenticação X (antigo Twitter)
Configure um provedor de autenticação X (anteriormente conhecido como Twitter) para que seus usuÔrios possam fazer login no Salesforce usando sua conta X.
Edições obrigatórias
| DisponĆvel em: Lightning Experience e Salesforce Classic |
| DisponĆvel em: Enterprise, Performance, Unlimited e Developer Editions |
| PermissƵes necessƔrias ao usuƔrio | |
|---|---|
| Para exibir as configurações: | Visualizar configuração |
| Para editar as configurações: | Personalizar aplicativo E Gerenciar provedores de autenticação |
Para configurar esse provedor de autenticação, conclua estas etapas.
- Configure um manipulador de registro.
- Configure um aplicativo X.
- Defina um provedor de autenticação X no Salesforce.
- Atualize seu aplicativo X para usar o URL de retorno gerado pelo Salesforce como uma entrada nas configuraƧƵes do aplicativo X.
- Testar a conexão de Single Sign On (SSO).
- Adicione o provedor de autenticação à sua pÔgina de login.
Configurar um manipulador de registro
Para usar um provedor de autenticação para login único, você deve criar um manipulador de registro. O manipulador de registro cria usuÔrios e atualiza usuÔrios existentes que acessam o Salesforce por meio do provedor de identidade. Você pode configurar um manipulador de registro com o Apex ou o Flow Builder. Para obter mais informações, consulte Criar um manipulador de registro de provedor de autenticação.
Configurar um aplicativo X
Para configurar um aplicativo X, consulte Autenticação na documentação da Plataforma de desenvolvimento X.
Definir um provedor de autenticação X no Salesforce
Para configurar um provedor de autenticação X, você precisa da chave de API e do segredo da chave de API do seu aplicativo X.
- Em Configuração, na caixa Busca rÔpida, insira Provedores de autenticação e selecione Provedores de autenticação | Novo .
- Como tipo de provedor, selecione Twitter.
- Insira um nome para o provedor.
- Insira o sufixo do URL, que é usado nos URLs de configuração do cliente. Por exemplo, se o sufixo URL do seu provedor for MyXProvider, o URL de SSO serÔ semelhante a https://mydomain_url ou site_url /services/auth/sso/MyXProvider.
- Para Chave de consumidor, use a chave de API do seu aplicativo X.
- Para Segredo de consumidor, use o segredo de API do seu aplicativo X.
-
Para usar um manipulador de registro do Apex, siga estas etapas.
- Para Tipo de manipulador de registro, selecione Apex.
-
Para Manipulador de registro, selecione uma classe do Apex existente que implemente a interface de
Auth.RegistrationHandler. Ou, para criar um modelo para o manipulador de registro, clique em Criar um modelo de manipulador de registro automaticamente. Edite essa classe posteriormente e modifique o conteúdo padrão antes de usÔ-la.
-
Para usar um fluxo para seu manipulador de registro, siga estas etapas.
- Para Tipo de manipulador de registro, selecione Fluxo.
- Para o Manipulador de registro, selecione um fluxo existente do tipo de fluxo Registro de usuƔrio de identidade.
-
Selecione um perfil padrão. à necessÔrio um perfil padrão para executar o manipulador de registro. Se você não especificar um perfil padrão aqui, defina o perfil padrão no próprio fluxo.
Se você usar o modelo de fluxo Registro de usuÔrio do provedor de autenticação, o perfil definido aqui serÔ armazenado automaticamente na variÔvel defaultProfileId.
-
Selecione uma conta padrão. Se você usar seu provedor de autenticação para sites do Experience Cloud, essa conta armazenarÔ novos usuÔrios internos.
Se você usar o modelo de fluxo Registro de usuÔrio do provedor de autenticação, o perfil definido aqui serÔ armazenado automaticamente na variÔvel defaultAccountId.
-
Para Executar registro como, selecione um usuÔrio de execução para executar a classe ou o fluxo do Apex. O usuÔrio deve ter a permissão Gerenciar usuÔrios.
A opção "Executar registro como" fornece o contexto no qual o manipulador do registro é executado. Na produção, você normalmente cria um usuÔrio do sistema para o usuÔrio Executar registro como. Dessa maneira, as operações realizadas pelo manipulador são facilmente rastreadas de volta para o processo de registro. Por exemplo, se um contato for criado, o usuÔrio do sistema vai criÔ-lo.
-
Como opção, defina estes campos:
- Se vocĆŖ inserir uma chave de consumidor e um segredo de consumidor, por padrĆ£o, o segredo de consumidor serĆ” incluĆdo nas respostas da API SOAP. Para ocultar o segredo em respostas da API SOAP, desmarque Incluir segredo do consumidor nas respostas da API SOAP. Desde novembro de 2022, o segredo sempre Ć© substituĆdo em respostas da API de metadados por um valor de espaƧo reservado. Na implementação, substitua o espaƧo reservado pelo seu segredo do consumidor como texto simples ou modifique o valor mais tarde por meio da IU.
- Em URL de erro personalizado, insira um URL a ser usado pelo provedor para informar eventuais erros.
-
Em URL de logout personalizado, insira um URL para fornecer um destino especĆfico aos usuĆ”rios após o logout, caso tenham se autenticado usando o fluxo de SSO. Use este campo para enviar os usuĆ”rios a uma pĆ”gina de logout com a sua marca ou outro destino que nĆ£o a pĆ”gina de logout padrĆ£o do Salesforce. O URL deve ser totalmente qualificado com um prefixo http ou https, como https://acme.my.salesforce.com.
Dica Configure logout único (SLO) para desconectar um usuÔrio automaticamente do Salesforce e do provedor de identidade. Como a parte confiÔvel, o Salesforce oferece suporte a SLO OpenID Connect quando o usuÔrio faz logout do provedor de identidade ou do Salesforce. - Para usar um portal de usuÔrios do X, selecione-o na lista suspensa Portal.
- Em URL do Ćcone, adicione um caminho para um Ćcone a ser exibido como um botĆ£o na pĆ”gina de login de um site. Esse Ćcone se aplica apenas a um site do Experience Cloud. NĆ£o aparece na sua pĆ”gina de login do Salesforce nem no URL de login do Meu domĆnio. Os usuĆ”rios clicam no botĆ£o para efetuar login no site com o provedor de autenticação associado. Especifique um caminho para sua própria imagem ou copie o URL de um de nossos Ćcones de amostra no campo.
- Para usar a funcionalidade de autenticação multifator (MFA) do Salesforce em vez do serviço de MFA do seu provedor de identidade, selecione Usar a MFA do Salesforce para este provedor de SSO. Essa configuração aciona a MFA apenas para os usuÔrios que têm a MFA aplicada diretamente a eles. Para obter mais informações, consulte Usar a MFA do Salesforce para SSO.
- Salve seu trabalho.
VÔrios URLs de configuração de cliente são gerados após a definição do provedor de autenticação.
- URL de inicialização somente para teste ā Os administradores usam esse URL para assegurar que o provedor terceirizado esteja configurado corretamente. O administrador abre esse URL em um navegador, faz login no sistema de terceiros e Ć© redirecionado para o Salesforce com um mapa de atributos.
- URL de inicialização de single sign on ā Use esse URL para realizar o SSO no Salesforce a partir de terceiros usando credenciais de terceiros. O usuĆ”rio abre esse URL em um navegador e faz login para o terceiro. O terceiro cria um usuĆ”rio ou atualiza um usuĆ”rio existente. EntĆ£o, o terceiro inscreve o usuĆ”rio no Salesforce como esse usuĆ”rio.
- URL de vinculação de usuĆ”rio existente ā Use esse URL para vincular usuĆ”rios existentes do Salesforce a uma conta de terceiros. O usuĆ”rio abre esse URL em um navegador, faz login no sistema de terceiros, faz login no Salesforce e aprova a vinculação.
- URL de retorno ā Use esse URL para o ponto final que o provedor de autenticação chama para a configuração. O provedor de autenticação precisa redirecionar para o URL de retorno com informaƧƵes de cada URL de configuração de cliente.
Os URLs de configuração do cliente tĆŖm suporte para parĆ¢metros adicionais de solicitação que permitem direcionar os usuĆ”rios para fazerem login em sites especĆficos, obterem permissƵes personalizadas de terceiros ou irem para um local especĆfico após a autenticação.
Atualizar seu aplicativo X
Depois de definir o provedor de autenticação X no Salesforce, volte para seu aplicativo X. Atualize seu aplicativo para usar o URL de retorno gerado pelo Salesforce como o valor do URL de retorno nas configurações do aplicativo X.
Adicionar o provedor de autenticação à sua pÔgina de login
Configure sua pÔgina de login para mostrar o provedor de autenticação como uma opção de login. Esta etapa é diferente dependendo de se você estÔ configurando SSO para uma organização ou um site do Experience Cloud.
- Para organizações, consulte Adicionar um provedor de autenticação à pÔgina de login da organização.
- Para sites do Experience Cloud, consulte Adicionar um provedor de autenticação à pÔgina de login do site do Experience Cloud.

