Procurar Resultados :

×

Salesforce Drupal Single Sign-On – Integração SSO usando OpenID Connect

A integração SSO com o Drupal permitirá que os usuários efetuem login no Salesforce usando as credenciais do site Drupal. Essa integração SSO é realizada pelo módulo de servidor miniOrange OAuth/OpenID Connect, que utiliza o protocolo OAuth 2.0 e OpenID Connect. módulo é compatível com todos os clientes OAuth / OpenID Connect e está disponível para Drupal 7, Drupal 8, Drupal 9, Drupal 10 e Drupal 11.

Neste guia de configuração, ajudaremos você a configurar o login de logon único usando o protocolo OAuth entre o site Drupal e o Salesforce.

  • Baixe o módulo:

    compositor requer 'drupal/oauth_server_sso'

  • Acesse Estender menu no seu console de administração do Drupal e habilite o módulo marcando a caixa de seleção e clicando em Instale botão.
  • Configure o módulo em:

    {BaseURL}/admin/config/pessoas/oauth_server_sso/config_client

  • Instale o módulo:

    drush em oauth_server_sso

  • Limpe o cache:

    drush cr

  • Configure o módulo em:

    {BaseURL}/admin/config/pessoas/oauth_server_sso/config_client

  • Acessar Estender menu no seu console de administração do Drupal e clique em Instalar novo módulo.
  • Instale o módulo Drupal OAuth / OIDC Provider - Single Sign On (SSO) baixando o zip ou a partir da URL do pacote (tar/zip).
  • Clique em Ativar módulos recém-adicionados.
  • Habilite este módulo marcando a caixa de seleção e clicando em Instale botão.
  • Configure o módulo em:

    {BaseURL}/admin/config/pessoas/oauth_server_sso/config_client

  • Entrar na sua Conta do Salesforce.
  • Mudar para o Salesforce clássico modo no menu de perfil.
Salesforce-OAuth-Client-Switch-para-Salesforce-Classic

  • Navegue até a instalação Disputas de Comerciais.
Salesforce-OAuth-Client-Click-Configuração-Canto-Superior-Direito

  • Procurar por Auth na barra de pesquisa no painel de navegação esquerdo.
  • Clique em Provedor de Autenticação.
Salesforce-OAuth-Client-Select-Auth-Provider

  • Clique no New botão.
Salesforce-OAuth-Client-Adicionar-Novo-Provedor-de-Aut.

  • De Tipo de Fornecedor suspenso, selecione Conexão de ID aberta.
Salesforce-OAuth-Client-Select-Personalizado

  • Digite o nome do aplicativo em Nome campo de texto e copie o gerado Sufixo de URL.
Salesforce-OAuth-Client-Insira-Nome-do-Aplicativo

  • Acesse Configuração → Pessoas → Configuração do servidor miniOrange OAuth no menu Administração. (admin/config/people/oauth_server_sso/config_client)
Drupal-OAuth Server - selecione a configuração do servidor miniorange oauth
  • Sob o Cliente OAuth guia na Adicionar cliente seção insira o nome do aplicativo no Nome da Aplicação e cole o URL de retorno de chamada copiado anteriormente do cliente OAuth no URL de retorno/redirecionamento campo de texto.
  • É possível adicionar vários URLs de retorno de chamada clicando no botão Adicionar mais ao lado do campo de texto.
  • Clique no Economize botão
Servidor Drupal OAuth - Adicionar cliente - Colar URL de retorno de chamada
  • Navegue até o painel do Salesforce e cole o copiado ID do cliente sob a Chave do consumidor campo de texto.
Salesforce-OAuth-Cliente-Inserir-ID-do-Cliente

  • Cole o copiado Segredo do cliente no consumidor secreto campo de texto.
Salesforce-OAuth-Cliente-Inserir-Segredo-do-Consumidor

  • Adicione o Escopo e os Endpoints conforme especificado na tabela abaixo (Você também pode obter o mesmo no Escopo e pontos finais secção do Site DrupalConfiguraçãoConfiguração do servidor miniOrange OAuthCliente OAuth): -
  • Escopos padrão perfil openid e-mail
    Autorizar URL do Endpoint {url_base_do_site_drupal}/mo/oauth2/autorizar
    URL do ponto final do token {url_base_do_site_drupal}/mo/oauth2/token
    URL do ponto final de informações do usuário {url_base_do_site_drupal}/mo/oauth2/userinfo
Salesforce-OAuth-Client-Fornecer-Escopo-e-Endpoints

  • Clique no Crie automaticamente um modelo de manipulador de registro link.
Salesforce-OAuth-Client-Click-Automático-Criar-Registro-Manipulador

  • Clique no ícone Pesquisar ao lado do Executar manipulador de registro como caixa de texto.
Salesforce-OAuth-Client-Click-Execute-registration-handler

  • Selecione a conta de administrador na lista de usuários.
Salesforce-OAuth-Client-Select-Admin-Conta

  • Clique no Economize botão.
Salesforce-OAuth-Cliente-Clique-Botão-Salvar

  • Agora, clique no Manipulador de Regulação Automático link ao lado do Manipulador de Registro.
Salesforce-OAuth-Cliente-Clique-Registro-Manipulador-Link

  • Clique no Editar botão.
Salesforce-OAuth-Cliente-Edição-Registro-Manipulador

  • Remova o código existente, cole o seguinte código e clique em Economize botão.
  • classe global AutocreatedRegHandlerMoDrupal implementa Auth.RegistrationHandler{ global Usuário createUser(Id portalId, Auth.UserData data){ Usuário u = novo Usuário(); Perfil p = [SELECT Id FROM perfil ONDE nome='Usuário moderador do chat']; u.nomedeusuário = data.email.split('@')[0] + '@miniorange_drupal.com'; u.email = data.email; u.sobrenome = 'Desconhecido'; u.nomenome = 'Desconhecido'; u.idiomalocalchave ='en_US'; u.localesidkey = 'en_US'; u.emailEncodingKey = 'UTF-8'; u.alias = (data.email.split('@')[0].length() > 8) ? data.email.split('@')[0].substring(0, 8) : data.email.split('@')[0]; u.timeZoneSidKey = 'America/Los_Angeles'; u.profileId = p.Id; inserir u; retornar u; } global void updateUser(Id userId, Id portalId, Auth.UserData data){ Usuário u = novo Usuário(id=userId); u.email = data.email; atualizar(u); } }        
       
Salesforce-OAuth-Cliente-Clique-Salvar

  • Confirme se a URL de retorno inserida anteriormente no Drupal corresponde à fornecida aqui. Se houver uma configuração diferente anteriormente, atualize-a para corresponder à URL fornecida aqui.
Salesforce-OAuth-Client-Confirm-Callback-URL

  • No painel de navegação esquerdo, pesquise por Meu Domínio e clique nele.
Integração do Salesforce com o provedor Drupal OAuth/OIDC - Pesquisar por Meu Domínio na navegação à esquerda

  • Role para baixo até a seção Configuração de autenticação e clique em Editar botão.
Integrando o Salesforce com o provedor Drupal OAuth/OIDC - Clique em Editar

  • Marque a caixa de seleção ao lado do aplicativo configurado na seção Serviço de autenticação e clique em Economize botão.
Integrando o Salesforce com o Drupal OAuth/OIDC Provider - Habilite a caixa de seleção Aplicativo configurado

  • Abra uma nova janela/navegador privado e navegue até a página de login do site do Salesforce.
  • Clique no Entrar com Drupal botão.
Teste a conexão SSO entre o Salesforce e o provedor OIDC do Drupal - Clique em Login com Drupal

  • Insira as credenciais do Drupal e clique em Entrar botão.
Faça login no Salesforce usando o provedor Drupal OIDC

  • Você será conectado ao Salesforce usando credenciais do Drupal.

Você realizou com sucesso o SSO entre o Salesforce e o Drupal!

Se você enfrentar algum problema durante a configuração ou se desejar alguns recursos adicionais, entre em contato conosco em drupalsupport@xecurify.com.


 Obrigado pela sua resposta. Entraremos em contato em breve.

Algo deu errado. Envie sua consulta novamente.

Entraremos em contato com você o mais breve possível!



ADFS_sso ×
Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda