nopCommerce OAuth Single Sign-On (SSO) com ADFS como IdP
Visão geral
Login único OAuth (SSO) nopCommerce o plugin oferece a capacidade de habilitar Logon Único OAuth para sua loja nopCommerce usando ADFS 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 ADFS.
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 ADFS 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 ADFS.
- 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 ADFS 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.
- Para executar o SSO com o ADFS como Provedor, seu aplicativo deve estar habilitado para https.
- Acessar Painel do Gerenciador de Servidores->Ferramentas->Gerenciamento ADFS.
- Acessar ADFS->Grupos de Aplicativos. Clique com o botão direito em Grupos de aplicativos & Clique em Adicionar grupo de aplicativos então entre Nome da Aplicação. Selecionar Aplicação de servidor & clique em Próximo.
- exemplar Identificador de Cliente. Isto é seu ID do cliente. Adicionar, acrescentar URL de retorno de chamada in URL de redirecionamentoVocê pode obter este URL de retorno de chamada em Plugin miniOrange para nopCommerce com autenticação única (SSO) OAuth.. Clique em Próximo.
- Clique em Gerar segredo compartilhado. Copie o Valor secreto. Este é seu Segredo do cliente. Clique em Seguinte.
- No Resumo tela, clique em Seguinte. No Automação tela, clique em Fechar.
- Agora, clique com o botão direito do mouse no Grupo de Aplicativos recém-adicionado e selecione Propriedades.
- Clique em Adicionar aplicativo da Propriedades do aplicativo.
- Clique no Adicionar aplicativo. Em seguida, selecione API da web e clique Seguinte.
- No Configurar API da Web tela, insira o endereço do nome de domínio no Identificar seção. Clique Adicione. Clique Seguinte.
- No Escolha a Política de Controle de Acesso tela, selecione Permitir a todos e clique Seguinte.
- No Configurar permissão do aplicativo, por padrão código aberto é selecionado como um escopo. Você pode selecionar E-mail e, profile também, então clique em Próximo.
- No Resumo tela, clique em Seguinte. No Automação tela, clique em Fechar.
- No Propriedades do aplicativo de exemplo clique OK.
Você configurou com sucesso o ADFS 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 ADFS.
- 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ção: Depois de criar a conta ADFS, você encontrará o URL de domínio e você precisará adicionar o mesmo nos pontos finais abaixo.
| Autorizar ponto final: | https://{Domain URL}/adfs/oauth2/authorize |
| Ponto final do token de acesso: | https://{Domain URL}/adfs/oauth2/token |
| Ponto final do recurso: | https://{Domain URL}/adfs/oauth2/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.
