Autenticação única (SSO) OAuth no nopCommerce com Auth0 como provedor de identidade (IdP).
Visão geral
Login único OAuth (SSO) nopCommerce o plugin oferece a capacidade de habilitar Logon Único OAuth para sua loja nopCommerce usando Auth0 como provedor OAuth. Usando Log-in único Você pode usar apenas uma senha para acessar sua loja e serviços nopCommerce. Nosso módulo é compatível com todos os sistemas operacionais. Provedores de identidade compatíveis com OAuth. Aqui, veremos um guia passo a passo para configurar Single Sign-On (SSO) entre nopCommerce e Aut0.
Pré-requisitos: Download e instalação
- Baixe o módulo nopCommerce OAuth Single Sign-On (SSO).
- Para instalar o plugin, faça login como administrador na sua loja nopCommerce. No painel de administração, navegue até Aba de configuração >> Plugins locais.
- Clique no Carregar plugin ou tema No botão no canto superior direito, na janela pop-up, clique em Escolher arquivo, selecione o arquivo ZIP do plugin baixado e clique em Carregar plugin ou tema para prosseguir.
- Após fazer o upload do plugin, clique em Reinicie o aplicativo para aplicar as alterações.Após a reinicialização do aplicativo, você verá o plugin listado abaixo. Clique nele. Instale botão para instalar e depois clique Reiniciar o aplicativo novamente para aplicar as alterações.
Etapas de configuração
Guia passo a passo para SSO OAuth no nopCommerce usando o Auth0 como provedor de identidade.
- Após a instalação bem-sucedida, localize o plugin na lista e clique nele. configurar botão para prosseguir com a configuração.
1. Ative o plugin SAML usando a chave de licença.
- Ao clicar configurarVocê será redirecionado para a página de ativação da licença e receberá uma chave de licença de avaliação no seu e-mail cadastrado.
- Se você não recebeu a chave de licença no e-mail fornecido, use o seguinte: Baixar chave de licença botão no plugin para baixar o arquivo de licença.
- Para ativar o plugin, você pode:
- Introduzir o chave de licença recebido por e-mail no campo de entrada fornecido.
- Faça o upload do arquivo de licença que você baixou usando o botão mencionado acima.
OR
- Em seguida, marque a caixa. "Li as condições acima e desejo ativar o middleware."E clique Ativar licença botão.
2. Configure o URL de retorno de chamada do nopCommerce no Auth0
- Após a ativação bem-sucedida da licença, o painel de controle do plugin será aberto conforme mostrado abaixo.
- Clique no Adicionar novo IDP botão para configurar um novo Provedor de Identidade.
- Na guia Configurações do Plugin, selecione Aut0 como seu provedor de identidade da lista.
- Após selecionar seu provedor de identidade na lista, a página de configuração do provedor de identidade será aberta.
- De acordo com o relatório Configurações do Provedor de Identidade guia, você encontrará o URL de retorno de chamada sob a URLs de redirecionamento seção.
- Copie este URL e mantenha-o à mão, pois ele será necessário durante a configuração do Provedor de Identidade.
- Você também pode copiar o URL de redirecionamento para logout Na seção "URLs de redirecionamento" da configuração do provedor de identidade.
- Acessehttps://auth0.com/auth/login e inscreva-se ou faça login.
- Acesse Aplicações guia no painel esquerdo e clique em Aplicações.
- Clique em Criar aplicativo para criar um novo aplicativo.
- Selecionar Aplicações web regulares e clique em Criar botão.
- Agora vá para Configurações aba.
- Role para baixo até URIs de aplicativos seção e entrar no URL de retorno de chamada que você obterá de Plugin OAuth do nopCommerceEm seguida, role para baixo e clique em "Salvar alterações".
- Copie o ID do cliente e Segredo do cliente a partir das informações básicas na aba de configurações e salve-as na configuração do plugin miniOrange nopCommerce OAuth.
- Agora vá para Utilizadores guia no gerenciamento de usuários no painel esquerdo.
- Clique em Criar Usuário para criar um novo usuário.
- Insira todos os detalhes necessários e clique em Criar.
Você configurou com sucesso o Auth0 como Servidor OAuth (provedor de identidade) para obter login SSO no seu aplicativo nopCommerce.
3. Configure o ID do cliente, o segredo do cliente e os endpoints do provedor de identidade no nopCommerce.
- De acordo com o relatório Configurações do Provedor de Identidade guia, role para baixo até o Configuração do provedor seção.
- Sob o Configuração do provedor seção, digite o Nome do IdP e fornecer o ID do cliente e segredo do cliente obtido através do aplicativo Auth0.
- Insira os endpoints necessários, como por exemplo: Ponto de extremidade de autorização, ponto de extremidade de token, ponto de extremidade de recurso e ponto de extremidade de logout. na seção Endpoints.
- ObservaçãoDepois de criar a conta Auth0, você encontrará o URL de domínio e você precisará adicionar o mesmo nos pontos finais abaixo.
| Autorizar ponto final: | https://<Auth0-app-domain>/authorize |
| Ponto final do token de acesso: | https://<Auth0-app-domain>/oauth/token |
| Ponto final do recurso: | https://<Auth0-app-domain>/resource |
- Clique no Salvar configurações botão para salvar sua configuração.
4. Testando o OAuth SSO
- Após inserir o ID do Cliente, o Segredo do Cliente e os detalhes do endpoint, volte ao Painel de Controle. Clique nos três pontos (⋮) ao lado do Provedor de Identidade configurado e selecione Configuração de Teste.
- Após a configuração bem-sucedida, você obterá os nomes e valores dos atributos na janela de configuração de teste.
5. Mapeamento de Atributos
- Debaixo Mapeamento de atributos/funções Na aba, mapeie os nomes dos atributos fornecidos pelo seu provedor de identidade com os atributos da sua loja nopCommerce.
- Clique em Economize botão.
- Na guia Mapeamento de Atributos/Funções, role para baixo até o Mapeamento de função padrão seção e selecione a função a partir do Escolha a função menu suspenso que você deseja atribuir aos usuários por padrão. Em seguida, clique em Economize.
6. Adicionando link SSO para sua loja nopCommerce
- Após salvar o mapeamento de atributos, volte ao Painel de Controle. Clique nos três pontos (⋮) ao lado do Provedor de Identidade configurado e selecione Link SSO.
- O link SSO será copiado automaticamente e um “Copiado para a área de transferência” Uma notificação será exibida.
Artigos Relacionados
Obrigado pela sua resposta. Entraremos em contato em breve.
Algo deu errado. Envie sua consulta novamente.
