Procurar Resultados :

×

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

A integração SSO com o Drupal permitirá que os usuários efetuem 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 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 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çã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 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 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