Procurar Resultados :

×

Registrar Contato

Login SSO no Magento usando Drupal como provedor de conexão OAuth / OpenID

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

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

  • 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

  • Faça o download do Cliente OAuth miniOrange plugin zip.
  • Vá para o Magento diretório principal.
  • Crie os novos diretórios MiniOrange/OAuth no interior da aplicativo/código diretório.
  • Descompacte todo o conteúdo do zip dentro do MiniOrange/OAuth diretório.
  • Execute os seguintes comandos no prompt de comando para habilitar o plugin:
    php bin / magento setup: atualização
    php bin/magento setup:di:compile
  • Depois que o módulo estiver instalado, navegue até o Cliente OAuth -> Configurações do OAuth aba do módulo e copie o URL de retorno de chamada.
Magento-como-OAuth-Cliente-Cópia-Callback-URL

  • Acesse ConfiguraçãoPersonalidadesServidor OAuth miniOrange no Administração menu. (admin/config/people/oauth_server_sso/config_client)
Drupal-OAuth Server - selecione a configuração do servidor miniorange oauth
  • Sob o Registro de aplicativo guia, clique no botão + Adicionar cliente botão.
Servidor OAuth do Drupal - Adicionar cliente
  • Agora, insira o nome do aplicativo e o URL de redirecionamento copiado anteriormente nos respectivos campos.
  • Clique na Criar cliente botão para salvar a configuração do cliente.
Servidor OAuth do Drupal - insira o nome do aplicativo e o URL de redirecionamento e clique em "Criar cliente".
  • Navegue até o painel do Magento.
  • Sob o Nome do provedor OAuth, insira o nome do servidor OAuth (Drupal) e cole o copiado ID do cliente e Segredo do cliente no respectivo campo de texto.
Magento-como-OAuth-Cliente-Digite-ID-do-Cliente-e-Segredo-do-Cliente

  • Navegue até o site do Drupal. Role para baixo até o Escopo e pontos finais seção e copie o Objetivo.
  • Retorne ao console do painel do Magento e cole o copiado Objetivo sob a Objetivo campo de texto.
Magento-como-OAuth-Cliente-Entrar-Escopo

  • Selecione os Insira os pontos finais opção do Pontos de extremidade OAuth botao de radio.
Magento-como-OAuth-Cliente-Selecionar-Inserir-Pontos-de-Extremidade

  • Adicione os Endpoints conforme especificado na tabela abaixo (você também pode obter o mesmo no Escopo e pontos finais secção do Site Drupal Configuração Configuração do servidor miniOrange OAuth Cliente OAuth):
  • Objetivo perfil openid e-mail
    Ponto final de autorização {url_base_do_site_drupal}/mo/oauth2/autorizar
    Ponto final do token {url_base_do_site_drupal}/mo/oauth2/token
    Obter informações do usuário Endpoint {url_base_do_site_drupal}/mo/oauth2/userinfo
Magento como cliente OAuth - Fornece informações sobre endpoints

  • Clique no Economize botão para salvar suas configurações.
Magento-como-OAuth-Cliente-Clique-Salvar-Configuração

  • Clique no Configuração de Teste botão para confirmar se as configurações estão corretas.
  • Navegue até a Configurações de login aba.
  • permitir que o Mostrar o link de login na página de login padrão do cliente caixa de seleção e clique no botão Economize botão.
Magento-como-Cliente-OAuth-Habilitar-Mostrar-link-para-página-de-login-padrão

Você configurou com sucesso o Magento como um cliente OAuth e o Drupal como um servidor OAuth.

  • Abra uma nova janela/navegador privado e navegue até a página de login do site Magento.
  • Clique no Entrar com Drupal botão.
Abra um novo navegador ou janela privada para acessar a página de login do site Magento

  • Insira as credenciais do Drupal e clique em Entrar botão.
Entre com suas credenciais do Drupal e clique em Login

  • Após a autenticação bem-sucedida, o navegador será redirecionado com login bem-sucedido no Magento.

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

Se você enfrentar algum problema durante a configuração ou se desejar recursos adicionais, entre em contato conosco pelo endereço 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