Procurar Resultados :

×

Registrar Contato

Autenticação única (SSO) SAML nopCommerce com AzureB2C como provedor de identidade (IdP).

Plugin de Single Sign-On (SSO) SAML para nopCommerce dá a capacidade de habilitar Logon único SAML Para sua loja nopCommerce. Usando Log-in único Você pode usar apenas uma senha para acessar sua loja e serviços nopCommerce. Nosso plugin é compatível com todos os sistemas operacionais. Provedores de identidade compatíveis com SAML. Aqui, veremos um guia passo a passo para configurar o Single Sign-On (SSO) entre nopCommerce e AzureB2C considerando AzureB2C como IdP.

  • Baixe o módulo de Single Sign-On (SSO) SAML do nopCommerce.
  • 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.
Aba de Configuração do nopCommerce

  • 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.
nopCommerce - Plugin de Upload

nopCommerce - Janela pop-up do plugin de upload

  • 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.
nopCommerce - Reiniciar aplicativo

nopCommerce - Instalar Plugin

Guia passo a passo para SSO SAML no nopCommerce usando o Azure B2C 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.
nopCommerce - Configurar Plugin

  • 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.
nopCommerce - Baixar Chave de Licença

  • Para ativar o plugin, você pode:
    • Introduzir o chave de licença recebido por e-mail no campo de entrada fornecido.
    • OR

    • Faça o upload do arquivo de licença que você baixou usando o botão mencionado acima.
nopCommerce - Ative o plugin

nopCommerce - Ative o plugin

  • Em seguida, marque a caixa. "Li as condições acima e desejo ativar o middleware."E clique Ativar licença botão.
nopCommerce - Caixa de seleção

  • Após a ativação bem-sucedida da licença, o painel de controle do plugin será aberto conforme mostrado abaixo.
  • No painel de controle do plugin, clique em Metadados do Provedor de Serviços Botão no menu superior. Isso abrirá a página de metadados do provedor de serviços.
nopCommerce - Botão de Metadados do Provedor de Serviços

Você pode obter os metadados do provedor de serviços SAML usando qualquer um dos dois métodos descritos abaixo para configurá-los em seu provedor de identidade.

A] Usando URL de metadados SAML ou arquivo de metadados
  • Nesta página, você encontrará o URL dos metadados, bem como a opção para baixar o arquivo XML de metadados SAML.
  • Copie o URL dos metadados ou faça o download do arquivo de metadados para configurá-los no seu provedor de identidade.
  • Você pode consultar a captura de tela abaixo:
nopCommerce - URL de metadados e opção de download

B] Carregar metadados manualmente
  • Nesta página, você pode copiar manualmente os metadados do provedor de serviços, como: ID da entidade SP, URL do ACS, URL base e compartilhe-o com seu provedor de identidade para configuração.
  • Você pode consultar a captura de tela abaixo:
nopCommerce - Copiar metadados manualmente

Registre o aplicativo Identity Experience Framework

  • Logar em Portal B2C do Azure.
  • No locatário do Azure AD B2C, selecione Registros de aplicativosE, em seguida, selecione Novo registro.
Portal B2C do Azure

  • Para Nome, digite IdentityExperienceFramework.
  • Debaixo Tipos de conta suportados, selecione Contas somente neste diretório organizacional.
Tipos de conta suportados

  • Debaixo URI de redirecionamentoSelecione Web e, em seguida, insira "https://your-tenant-name.b2clogin.com/your-tenant-name.onmicrosoft.com", onde your-tenant-name é o nome de domínio do seu locatário do Azure AD B2C.

ObservaçãoNa etapa seguinte, se o 'Permissões' Se a seção não estiver visível, pode ser que você não tenha uma assinatura ativa do AzureAD B2C para esse locatário. Você pode encontrar os detalhes sobre a assinatura do AzureAD B2C aqui. e você pode criar um novo inquilino seguindo os passos aqui..


  • Debaixo Permissões, Selecione o Conceder consentimento de administrador para permissões openid e offline_access Caixa de seleção.
  • Clique em Registrar-se.
URI de redirecionamento

  • Grave o ID do aplicativo (cliente) para uso em uma etapa posterior.
ID do aplicativo (cliente)

Registre o aplicativo Identity Experience Framework

  • Debaixo Gerenciar, selecione Expor uma API.
  • Selecionar Adicionar um escopo, selecione Salvar e continue para aceitar o URI do ID do aplicativo padrão.
Aplicação Identity Experience Framework

  • Insira os seguintes valores para criar um escopo que permita a execução de políticas personalizadas no seu locatário do Azure AD B2C:
    • Nome do escopo: personificação_do_usuário
    • Nome de exibição do consentimento do administrador: Acessar o IdentityExperienceFramework
    • Descrição do consentimento do administradorPermitir que o aplicativo acesse o IdentityExperienceFramework em nome do usuário conectado.
  • Selecionar Adicionar escopo.
Execução de política personalizada

Registre o aplicativo ProxyIdentityExperienceFramework

  • Selecionar Registros de aplicativosE, em seguida, selecione Novo registro.
  • Para Nome, digite ProxyIdentityExperienceFramework.
  • Debaixo Tipos de conta suportados, selecione Contas somente neste diretório organizacional.
Aplicação ProxyIdentityExperienceFramework

  • Debaixo URI de redirecionamento, use o menu suspenso para selecionar Cliente público/nativo (móvel e desktop).
  • Para URI de redirecionamento, digite myapp://auth.
  • Debaixo Permissões, marque a caixa de seleção Conceder consentimento do administrador para permissões openid e offline_access.
  • Selecionar Registrar-se.
Aplicação ProxyIdentityExperienceFramework

  • Grave o ID do aplicativo (cliente) para uso em uma etapa posterior.
Aplicação ProxyIdentityExperienceFramework

Em seguida, especifique que o aplicativo deve ser tratado como um cliente público

  • Debaixo Gerenciar, selecione Autenticação.
  • Debaixo Configurações avançadas, habilitar Permitir fluxos de clientes públicos (selecione Sim).
  • Selecionar Economize.
Permitir fluxos de clientes públicos

Agora, conceda permissões para o escopo da API que você expôs anteriormente no registro do IdentityExperienceFramework

  • Debaixo Gerenciar, selecione Permissões de API.
  • Debaixo Permissões configuradas, selecione Adicione uma permissão.
Registro no IdentityExperienceFramework

  • Selecione os Minhas APIs guia e selecione o Estrutura de experiência de identidade aplicação.
Registro no IdentityExperienceFramework

  • Debaixo Permissão, Selecione o personificação do usuário escopo que você definiu anteriormente.
  • Selecionar Adicionar permissões. Conforme as instruções, aguarde alguns minutos antes de prosseguir para a próxima etapa.
Registro no IdentityExperienceFramework

  • Selecionar Conceder consentimento administrativo para (nome do seu inquilino).
Registro no IdentityExperienceFramework

  • Selecione sua conta de administrador conectada no momento ou entre com uma conta no seu locatário do Azure AD B2C que tenha recebido pelo menos a função de administrador de aplicativo em nuvem.
  • Selecionar Sim.
  • Selecionar revisar, e então verifique se "Concedido para ..." aparece em Status para os escopos - offline_access, openid e user_impersonation. Pode levar alguns minutos para que as permissões sejam propagadas.
Registro no IdentityExperienceFramework

Registre o aplicativo nopCommerce

  • Selecione Registros de aplicativos e, em seguida, selecione Novo registro.
  • Insira um nome para o aplicativo, como por exemplo: WP-app.
  • Debaixo Tipos de conta suportados, selecione Contas em qualquer diretório organizacional ou provedor de identidade. Para autenticação de usuários com o Azure AD B2C.
Registre o aplicativo nopCommerce

  • Debaixo URI de redirecionamento, selecione Web e insira o URL do ACS do Configurações do provedor de serviços guia do plugin nopCommerce, conforme mencionado em Etapa 2B acima.
  • Selecionar Registrar-se.
Registre o aplicativo nopCommerce

  • Debaixo Gerenciar, clique em Expor uma API.
  • Clique em Conjunto para o ID do aplicativo URI e clique em Economize, aceitando o valor padrão.
Registre o aplicativo nopCommerce

  • Depois de salvo, copie o URI do ID do aplicativo e navegue até o Metadados do Provedor de Serviços aba do plugin.
  • Cole o valor copiado sob o ID da Entidade SP / Emissor campo fornecido nesta aba.
  • Clique em Salvar.

Gerar políticas de SSO

  • No nosso portal Azure B2C, navegue até a seção Visão geral do seu locatário B2C e registre o nome do seu locatário.
    NOTASe o seu domínio B2C for b2ctest.onmicrosoft.com, então o nome do seu locatário será b2ctest.
Gerar políticas de SSO

  • Digite seu Nome do locatário do Azure B2C Abaixo, juntamente com o ID do aplicativo para os aplicativos IdentityExperienceFramework e ProxyIdentityExperienceFramework, conforme registrados nas etapas acima.
Nome do locatário do Azure B2C:
ID do aplicativo IdentityExperienceFramework:
ID do aplicativo ProxyIdentityExperienceFramework:
Selecione atributos adicionais

  • Clique no Gerar políticas do Azure B2C botão para baixar as políticas de SSO.
  • Extraia o arquivo zip baixado. Ele contém os arquivos de política e o certificado (.pfx), que você precisará nas etapas seguintes.

Configurar e carregar certificados

ObservaçãoNa etapa seguinte, se o 'Estrutura de Experiência de Identidade' Se não for clicável, pode ser que você não tenha uma assinatura ativa do Azure AD B2C para esse locatário. Você pode encontrar os detalhes sobre a assinatura do Azure AD B2C aqui. e você pode criar um novo inquilino seguindo os passos aqui..


Configurar e carregar certificados

  • Debaixo Políticas internas, selecione Estrutura de Experiência de Identidade e depois Chaves de política.
Estrutura de Experiência de Identidade

  • Selecionar AdicioneE, em seguida, selecione Opções > Upload.
  • Insira o nome como SamlIdpCert. O prefixo B2C_1A_ será adicionado automaticamente ao nome da sua chave.
Criar uma chave

  • Usando o controle de upload de arquivo, carregue o certificado que foi gerado nas etapas acima, juntamente com as políticas de SSO (tenantname-cert.pfx).
  • Insira a senha do certificado como o nome do seu locatário e clique em Criar. Por exemplo, se o nome do seu locatário for xyzb2c.onmicrosoft.com, insira a senha como xyzb2c.
  • Você poderá ver uma nova chave de política com o nome B2C_1A_SamlIdpCert.

Crie a chave de assinatura

  • Na página de visão geral do seu locatário do Azure AD B2C, em Políticas internas, selecione Estrutura de Experiência de Identidade.
  • Selecionar Chaves de Política e depois selecione Adicione.
  • Para Opções, escolha Gerar.
  • In Nome, digite TokenSigningKeyContainer.
  • Para Tipo de chave, selecione RSA.
  • Para Uso da chave, selecione Assinatura.
Crie a chave de assinatura

  • Selecionar Criar.

Crie a chave de criptografia

  • Na página de visão geral do seu locatário do Azure AD B2C, em Políticas internas, selecione Estrutura de Experiência de Identidade.
  • Selecionar Chaves de Política e depois selecione Adicione.
  • Para Opções, escolha Gerar.
  • In Nome, digite TokenEncryptionKeyContainer.
  • Para Tipo de chave, selecione RSA.
  • Para Uso da chave, selecione Criptografia.
Crie a chave de criptografia

  • Selecionar Criar.

Carregar as políticas

  • Selecione os Estrutura de Experiência de Identidade item de menu no seu locatário B2C no portal do Azure.
Carregar as políticas

  • Selecionar Carregar política personalizada.
Carregar as políticas

  • Seguindo a seguinte ordem, carregue os arquivos de política baixados nas etapas acima:
    • TrustFrameworkBase.xml
    • TrustFrameworkExtensions.xml
    • SignUpOrSignin.xml
    • ProfileEdit.xml
    • PasswordReset.xml
    • SignUpOrSigninSAML.xml
  • Conforme você carrega os arquivos, o Azure adiciona o prefixo B2C_1A_ a cada um.

Você configurou com sucesso o Azure B2C como IdP (provedor de identidade) SAML para habilitar o login SSO do Azure B2C em seu aplicativo nopCommerce.

  • Clique no Adicionar novo IDP botão para configurar um novo Provedor de Identidade.
nopCommerce - Adicionar novo IdP

  • Na guia Configurações do Plugin, selecione AzureB2C como seu provedor de identidade da lista exibida.
nopCommerce - Lista de IdPs

  • Após selecionar seu IdP na lista, a página de Configuração do Provedor de Identidade será aberta. Nessa página, clique em Carregar metadados do IdP botão.
nopCommerce - Botão para Carregar Metadados do IdP

Abaixo, detalhamos duas maneiras de configurar os metadados do seu provedor de identidade SAML no plugin.

A] Carregar metadados usando o botão Carregar metadados do IDP:
  • Insira o nome do IdP e, em seguida, forneça o URL de metadados Na seção Buscar Metadados, clique em Buscar metadados para recuperar a configuração automaticamente ou fazer o upload da arquivo XML de metadados usando o Carregar metadados opção para configurar o IdP.
  • Você pode consultar a captura de tela abaixo:
nopCommerce - URL de metadados ou arquivo de metadados

B] Configure os metadados do provedor de identidade manualmente:
  • Alternativamente, na guia Configurações do Provedor de Identidade, você pode preencher manualmente os campos obrigatórios, como por exemplo: Nome do IdP, ID da entidade do IdP e URL de Single Sign-On e clique Salvar configurações.
nopCommerce - ID da Entidade, URL de SSO, Certificado SAML

nopCommerce - ID da Entidade, URL de SSO, Certificado SAML

  • Após carregar os detalhes dos metadados, volte ao Painel de Controle. Clique nos três pontos (⋮) ao lado do Provedor de Identidade configurado e selecione Configuração de Teste.
nopCommerce - 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.
nopCommerce - Configuração de teste bem-sucedida

  • Se você estiver enfrentando algum erro, pode solucioná-lo seguindo os passos abaixo:
  • Clique no Solução de problemas de SSO botão e habilite os níveis de registro necessários.
  • Baixe o arquivo de registro usando o Baixar registros botão para identificar o que deu errado.
  • Você pode compartilhar o arquivo de registro conosco em nopcommercesupport@xecurify.com e nossa equipe entrará em contato com você para resolver seu problema.
nopCommerce - Baixar registros

  • Clique nos três pontos (⋮) ao lado do Provedor de Identidade configurado e selecione Link SSO.
  • A "Copiar para área de transferência" Uma janela pop-up será exibida. Clique. OK Para copiar o link SSO para a sua área de transferência.
nopCommerce - Copiar link SSO

nopCommerce - Copiar link SSO


 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