Loading
Proteger sua organização do Salesforce
ƍndice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genƩricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          Configurar um provedor de autenticação usando o OpenID Connect

          Configurar um provedor de autenticação usando o OpenID Connect

          Para configurar o Single Sign On (SSO) com Salesforce como parte confiÔvel para um provedor de OpenID de terceiros, configure um provedor de autenticação que implementa o OpenID Connect. Com esse ajuste, seus usuÔrios podem fazer login no Salesforce pelo provedor do OpenID e autorizar o Salesforce a acessar os dados protegidos.

          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

          Você pode configurar um provedor de autenticação para qualquer terceiro que implemente o lado do servidor do protocolo OpenID Connect. Aqui estão alguns provedores do OpenID Connect comuns.

          Execute estas etapas para configurar o Salesforce como a parte confiƔvel para o seu provedor OpenID.

          • Configure um manipulador de registro.
          • Registre seu aplicativo com o terceiro, tornando o Salesforce o domĆ­nio do aplicativo.
          • Defina um provedor de autenticação do OpenID Connect no Salesforce.
          • Atualize seu aplicativo para usar o URL de retorno gerado pelo Salesforce.
          • Teste a conexĆ£o.
          • 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.

          Registrar um aplicativo no provedor OpenID

          Antes de definir seu provedor de autenticação no Salesforce, registre um aplicativo da Web com seu provedor OpenID. O processo varia dependendo do provedor de OpenID. Por exemplo, para registrar um Google app, Crie um ID de cliente do OAuth 2.0.

          1. Registre seu aplicativo no site do seu provedor de OpenID.
          2. Modifique as configuraƧƵes de aplicativo e defina o domƭnio de aplicativo, ou URL da pƔgina inicial, como Salesforce.
          3. Na documentação do provedor do OpenID, obtenha estes valores de ajustes:
            • ID de cliente
            • Segredo do cliente
            • URL de ponto final de autorização
            • URL do ponto final de token
            • URL do ponto final de informaƧƵes do usuĆ”rio

          Definir um provedor de autenticação no Salesforce

          Não deixe de anotar o valor do ID do provedor de autenticação gerado. Use-o com a classe do Apex Auth.AuthToken.

          1. Em Configuração, insira Autenticação na caixa Busca rÔpida e selecione Provedores de autenticação.
          2. Clique em Novo.
          3. Como tipo de provedor, selecione OpenID Connect.
          4. Insira um nome para o provedor.
          5. Insira o sufixo do URL, que é usado nos URLs de configuração do cliente. Por exemplo, se o sufixo de URL do provedor de autenticação for MyOpenIDConnectProvider, o URL do SSO serÔ semelhante a https://mydomain_url ou site_url /services/auth/sso/OpenIDConnectProvider.
          6. Em Chave de consumidor, use o ID de cliente do seu provedor de OpenID.
          7. Para o Segredo de consumidor, use o segredo de cliente do seu provedor de OpenID.
          8. Em URL do endpoint de autorização, insira o URL de base do seu provedor de OpenID.
            Dica
            Dica Ɖ possĆ­vel adicionar parĆ¢metros de string de consulta ao URL de base, se necessĆ”rio. Por exemplo, para obter um token de atualização do Google para o acesso offline, use https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=force. VocĆŖ precisa do parĆ¢metro approval_prompt para solicitar ao usuĆ”rio que aceite a ação de atualização, de modo que o Google continue a fornecer tokens de atualização após o primeiro.
          9. Insira o URL do endpoint do token de seu provedor de OpenID.
          10. Insira o URL do ponto de extremidade de informaƧƵes do usuƔrio do provedor de OpenID.
            Nota
            Nota Para integrar o provedor à sua API usando OAuth, um ponto de extremidade de Informações do usuÔrio não é obrigatório.
          11. Para habilitar automaticamente a extensão de Chave de comprovação para Code Exchange (PKCE) do OAuth 2.0, que melhora a segurança, selecione Usar a chave de comprovação para a extensão Code Exchange (PKCE). Para obter mais informações sobre como essa configuração ajuda a proteger seu provedor, consulte Extensão Proof Key for Code Exchange (PKCE).
          12. Como opção, defina esses campos.
            • O campo Emissor de token identifica a origem do token de autenticação no formato https://URL.

              Em um fluxo de autenticação de servidor da Web OAuth 2.0, o provedor precisa incluir um token de ID na resposta proveniente do ponto final do token. Caso queira, o provedor pode incluir um token de ID na resposta de um fluxo de token de atualização.

              O token de ID é validado em relação ao valor Emissor do token e às informações no ponto final do UserInfo. A assinatura do token de ID não foi validada.

              O público do token de ID é a chave de consumidor registrada com o provedor de autenticação. Não inclua outros valores de público.

            • Em Escopos padrĆ£o, insira os escopos a serem enviados juntamente com a solicitação para o ponto final de autorização. Caso contrĆ”rio, os padrƵes de tipo de provedor de autenticação inseridos diretamente no código-fonte serĆ£o usados. Consulte a documentação do desenvolvedor do OpenID Connect para ver esses padrƵes.

              Em Escopos padrão, insira os escopos a serem enviados juntamente com a solicitação para o ponto final de autorização. Caso contrÔrio, os padrões de tipo de provedor de autenticação inseridos diretamente no código-fonte serão usados. Consulte a documentação do desenvolvedor do OpenID Connect para ver esses padrões.

            • 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.
          13. Como opção, para que o token seja enviado em um cabeçalho em vez de em uma string de consulta, selecione Enviar token de acesso em cabeçalho.
          14. Como opção, para enviar a chave de consumidor e o segredo do consumidor em um cabeçalho BÔsico, em vez de no corpo da solicitação, selecione Enviar as credenciais do cliente no cabeçalho.
          15. Como opção, defina esses campos.
            • Em URL de erro personalizado, insira o URL a ser usado pelo provedor para notificaƧƵes de 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
            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.
          16. Para usar um manipulador de registro do Apex, siga estas etapas.
            1. Para Tipo de manipulador de registro, selecione Apex.
            2. 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.
          17. Para usar um fluxo para seu manipulador de registro, siga estas etapas.
            1. Para Tipo de manipulador de registro, selecione Fluxo.
            2. Para o Manipulador de registro, selecione um fluxo existente do tipo de fluxo Registro de usuƔrio de identidade.
            3. 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.

            4. 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.

          18. 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.

          19. Para usar um portal com seu provedor, selecione o portal na lista suspensa Portal.
          20. 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.
          21. 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 MFA do Salesforce para SSO (Organizações do Salesforce).
          22. Salve as configuraƧƵes.

          VÔrios URLs de configuração de cliente são gerados após a definição do provedor de autenticação.

          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 OpenID Connect

          Depois de definir o provedor de autenticação no Salesforce, volte para o provedor de OpenID e atualize o URL de retorno de seu aplicativo. Para aplicativos Google, o URL de retorno é chamado de URI de redirecionamento autorizado. Para PayPal, é chamado de URL de retorno.

          Testar a conexão de SSO

          Em um navegador, abra o URL de inicialização somente para teste na pÔgina de Configuração do provedor de autenticação. Ele o redirecionarÔ para o provedor de OpenID e pedirÔ para você se conectar. Em seguida, você serÔ solicitado a autorizar o seu aplicativo. Depois de autorizar, você serÔ redirecionado para o Salesforce.

          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.

           
          Carregando
          Salesforce Help | Article