Login único no Salesforce com Joomla como servidor OAuth
Visão geral
Se quiser acessar seu site Salesforce usando seu nome de usuário e senha do Joomla, basta usar nosso plugin Joomla OAuth Server. Após configurar o Salesforce com o plugin Joomla OAuth Server, você poderá acessar seu aplicativo Salesforce usando as credenciais do Joomla. Ele também permite que você envie atributos de usuário personalizados para o seu site Salesforce, de acordo com suas necessidades.
Para saber mais sobre outros recursos que oferecemos no plugin Joomla OAuth Server, você pode clicar aqui..
Etapas de configuração
Etapa 1: instalar o plugin Joomla OAuth Server
- Faça login no seu site Joomla Administrador console.
- No menu de alternância à esquerda, clique em System, então na seção Instalar clique em Extensões.
- Agora clique em Ou procurar arquivo botão para localizar e instalar o arquivo de plugin baixado anteriormente.
- A instalação do plugin foi bem-sucedida. Agora clique em Comece a usar o plugin miniOrange OAuth Server.
- Sob o Configurar OAuth guia, clique no ADD botão.
Etapa 2: Configurar o Salesforce
- Entrar na sua Força de vendas conta.
- Mudar para o Salesforce Clássico modo do menu de perfil.
- Navegue até a instalação Disputas de Comerciais.
- Procurar por Auth na barra de pesquisa no painel de navegação esquerdo.
- Clique em Provedor de Autenticação.
- Clique no New botão.
- De Tipo de Fornecedor suspenso, selecione Conexão de ID aberta.
- Digite o nome do aplicativo em Nome campo de texto e copie o gerado Sufixo de URL.
- Navegue até o painel do Salesforce e cole o copiado ID do cliente sob a Chave do consumidor campo de texto.
- Cole o copiado Segredo do cliente no consumidor secreto campo de texto.
- Acesse a conta de desenvolvedor do Salesforce e configure o Salesforce como um cliente OAuth usando os detalhes abaixo.
|
ID do Cliente:
Você pode obter o ID do cliente na guia Configurar OAuth no servidor Joomla OAuth
|
|
Segredo do Cliente:
Você pode obter o segredo do cliente na guia Configurar OAuth no servidor Joomla OAuth
|
|
Escopo:
perfil de email
|
|
Autorizar ponto final:
https://< your-Joomla-domain >/index.php
|
|
Ponto final do token de acesso:
https://< your-Joomla-domain >/index.php
|
|
Obter informações do usuário Endpoint:
https://< your-Joomla-domain>
/plugins/system/miniorangeoauth/miniorangeoauthserver.php
|
- Clique no Crie automaticamente um modelo de manipulador de registro link.
- Clique no ícone Pesquisar ao lado do Executar manipulador de registro como caixa de texto.
- Selecione a conta de administrador na lista de usuários.
- Clique no Economize botão.
- Agora, clique no Manipulador de Regulação Automático link ao lado do Manipulador de Registro.
- Clique no Editar botão.
- 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); } }
- 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.
- No painel de navegação esquerdo, procure por Meu Domínio e clique nele.
- Role para baixo até a seção Configuração de autenticação e clique no botão 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.
Etapa 3: Configurar o Joomla como servidor OAuth
- Agora vá para o Configurar OAuth guia e digite o Nome do Cliente e URL de redirecionamento nos respectivos campos.
- Em seguida, clique no Salvar cliente botão.
- Sob o Lista de clientes OAuth tabela, copie o ID e segredo do cliente do seu cliente. Acesse o seu cliente OAuth e cole o ID do cliente e o segredo nos respectivos campos.
- Parabéns, você configurou com sucesso o Joomla como seu servidor OAuth.
