SAML Single Sign-On (SSO) para Shopify usando PingFederate como provedor de identidade
O miniOrange permite que o PingFederate atue como um Provedor de Identidade (IdP), possibilitando que os usuários façam login no Shopify com Single Sign-On (SSO) usando as credenciais do PingFederate. Nossa solução funciona tanto com contas de clientes novas quanto antigas, é compatível com lojas Shopify Plus e não Plus e foi projetada para atender às necessidades de autenticação de lojas B2B e de atacado. O aplicativo também é compatível com todos os Provedores de Identidade que seguem os padrões SAML, OAuth e OpenID, oferecendo flexibilidade em diversas plataformas.
Este guia irá orientá-lo na configuração do PingFederate como IdP (Provedor de Identidade) e da sua loja Shopify como SP (Provedor de Serviço) para Single Sign-On (SSO), abrangendo casos de uso para contas de clientes/legadas, Shopify Plus e não-Plus, e cenários de login B2B.
Configurar [OAuth] SSO no Shopify usando PingFederate como IdP
Para configurar o Single Sign-On (SSO) com o Shopify através do protocolo OAuth usando o PingFederate como provedor de identidade (IdP), siga os passos descritos aqui.
Pré-requisitos: Instalação do aplicativo
- Faça login no seu Administrador do Shopify.
- Acesse Apps → Loja de aplicativos do Shopify
- Procurar por miniOrange Single Sign-On – SSO
- Clique Instale para adicionar o aplicativo à sua loja
- Abra o aplicativo em Apps Para iniciar a configuração do SSO SAML do PingFederate
Guia passo a passo para configurar o PingFederate como IdP para SSO no Shopify.
Etapa 1: Obtenha metadados do provedor de serviços do Shopify
- Para o acima Configuração SAML, você precisa obter o ID da entidade e URL do ACS do Shopify.
- Agora vá para o seu Loja Shopify, navegue para o App seção e clique em Login único - login SSO aplicação.
- Clique no Adicionar Provedor de Identidade botão para adicionar seu IDP.
- Selecionar SAML protocolo.
- Agora escolha PingFederado da lista de deslocados internos.
- Clique no Obter metadados botão, conforme mostrado na tela abaixo, para obter os metadados do provedor de serviços.
- SP - SSO INICIADO
- IDP - SSO INICIADO
Etapa 2: Configurar o Shopify como SP no PingFederate
- Efetue login no seu painel de administração de usuário do PingFederate.
- Clique no Provedor de Identidade no menu de navegação à esquerda.
- Debaixo CONEXÃO SP, clique em Criar Nova botão.
- Selecione os Perfis SSO do navegador modelo de conexão no Tipo de conexão guia e clique Seguinte.
- Selecione SSO do navegador no Opções de conexão tabulação e clique Seguinte.
- Selecionar URL como método para importar metadados e colar o URL de metadados SP que você obtém de Etapa 1. Clique Seguinte.
- Revise as informações sobre o Resumo de metadados tabulação e clique Seguinte.
- De acordo com o relatório Informações gerais guia garantir que o ID da entidade do provedor de serviços, nome da conexão e URL base campos pré-preenchidos com base nos metadados. Clique Seguinte.
- Navegue até a SSO do navegador guia e clique no Configurar SSO do navegadorVocê será redirecionado para o assistente de configuração de SSO do navegador.
- Selecione os SSO iniciado por IDP e SSO iniciado por SP opções no Perfis SAML guia e clique Seguinte.
- Insira o tempo de validade da asserção desejado no Tempo de vida da afirmação guia e clique SeguintePor padrão, está configurado. 5 minutos para ambos.
- Acesse a opção Criação de Asserções e clique em Configurar Criação de Asserções. Você será redirecionado para o assistente de configuração de criação de asserções.
- De acordo com o relatório Mapeamento de Identidade selecionar guia STANDARD e clique Seguinte.
- Selecione um formato de nome de assunto para SAML_SUBJECT no Contrato de Atributos guia e clique Seguinte.
- Clique Mapear nova instância do adaptador sobre o mapeamento da origem da autenticação.
- Selecione um Instância do adaptador e clique Seguinte. O adaptador deve incluir o endereço de e-mail do usuário.
- Selecione os Use apenas os valores do contrato do adaptador na asserção SAML opção no Método de mapeamento guia e clique Seguinte.
- Selecione sua instância do adaptador como fonte e o e-mail como o Valor na Atribuir cumprimento do contrato guia e clique Seguinte.
- (Opcional): Selecione as condições de autorização que desejar. Critérios de Emissão guia e clique Seguinte.
- Clique Pronto no Resumo.
- Clique Seguinte na Mapeamento de fonte de autenticação aba.
- Clique Pronto na guia Resumo.
- Clique Seguinte na Criação de Asserções.
- Navegue até a guia Configurações de protocolo do assistente SSO do navegador e clique em Configurar configurações de protocolo.
- Selecione POST para Confeção e especifique o login único URL do ponto final no campo URL do ponto de extremidade no URL do Serviço de Asserção ao Consumidor. Clique Seguinte.
- Selecionar POST na Ligações SAML permitidas guia e clique Seguinte.
- Selecione suas políticas de assinatura desejadas para afirmações sobre Política de Assinatura guia e clique Seguinte.
- Selecione a política de criptografia desejada para asserções no Política de Criptografia guia e clique Seguinte.
- Clique Pronto na Resumo das configurações do protocolo aba.
- Clique Pronto na SSO do navegador Resumo.
- Navegue até a Credenciais e clique no Configurar credenciais. Você será redirecionado para o Credenciais assistente de configuração.
- Selecione o Certificado de Assinatura a ser usado com o serviço de Logon Único e selecione Incluir o certificado no elemento de assinatura na aba Configurações de Assinatura Digital. Clique em Concluído.
- Clique Pronto na Resumo.
- Clique Seguinte na Credenciais.
- Selecionar Ativo para o status da conexão na Ativação e Resumo guia e clique Economize.
- Agora, navegue até o painel de administração do usuário PingFederate.
- Clique Gerenciar tudo para Conexões SP.
- Clique Exportar metadados para a conexão do provedor de serviço desejado.
- Clique Exportar na Exportação e Resumo tabulação e clique Pronto .
Você configurou com sucesso o PingFederate como SAML IdP (Provedor de Identidade) para obter login SSO do PingFederate na sua loja Shopify.
Etapa 3: Configurar PingFederate como IDP no Shopify
- Navegue de volta para o miniOrange Single Sign On-SSO aplicativo e clique no Adicionar Provedor de Identidade botão.
- Selecionar SAML protocolo.
- Na lista de IDPs, selecione PingFederate.
- Clique no Importar metadados IDP botão.
- Selecione o método de upload como Link de metadadosCole o link do arquivo XML copiado de Etapa 2 e clique em Import.
- Adicione o nome IDP apropriado e clique em Salve.
Você concluiu a configuração lateral do Shopify para configurar o SSO entre o PingFederate e o Shopify.
Etapa 4: testar as conexões
-
Após salvar a configuração do IDP, você será redirecionado para o
Testar Conexão degrau.
Execute o teste de conexão antes de mapear ou buscar atributos. O teste de conexão garante que sua configuração de IDP esteja correta. - Clique no Testar Conexão botão.
- Ao inserir credenciais válidas do PingFederate, você verá uma janela pop-up, conforme mostrado na imagem abaixo.
- Clique no Buscar Atributos botão para obter o atributo IDP.
Etapa 5: Mapeamento de Atributos
- Clique no + Mapeamento de Atributos Botão para mapear atributos entre Shopify e PingFederate.
- Mapeie os atributos consultando a tabela abaixo:
| Nome do atributo no Shopify | Escolha o atributo na lista de atributos predefinidos |
| Tipo de Atributo | Atributo IDP |
| Valor do atributo | Selecione o valor do atributo que você obteve do seu IDP |
- Clique em Salve.
Etapa 6: habilitar e testar configurações de SSO
Selecione o tipo de loja Shopify:
- Loja Non-Plus
- Loja Plus
Neste guia, você configurou o Single Sign-On (SSO) do PingFederate , definindo o PingFederate como Provedor de Identidade (IdP) e o Shopify como Provedor de Serviços (SP) usando o aplicativo de login Single Sign-On (SSO) do miniOrange para Shopify. Essa solução garante que você esteja pronto para implementar o acesso seguro à sua loja Shopify usando as credenciais de login do PingFederate em poucos minutos.
guia de solução de problemas
Concluí a configuração do IdP do PingFederate; onde posso verificar o SSO no Shopify?
Para acessar o login de clientes na sua loja Shopify, primeiro verifique se o botão de conta/login está visível na barra de navegação. Se estiver, acesse diretamente o login da loja. Caso contrário, acesse Shopify Admin >> Configurações >> Contas de Clientes . Ative a opção "Exibir link de login no cabeçalho da loja virtual e na finalização da compra".
- Para Contas de clientes legadas do ShopifyClique no link conta/login ou acesse /conta/login. Em seguida, selecione o widget de login SSO do PingFederate acima dos campos de e-mail e senha. Insira suas credenciais do PingFederate e você estará conectado.
- Para Contas de clientes da ShopifyClique no ícone do usuário no canto superior direito da loja. Faça login através da página de login do PingFederate, para a qual você será redirecionado, usando suas credenciais. Conclua a verificação OTP de 6 dígitos (uso único) para acessar a loja.
Para obter instruções detalhadas, siga os passos fornecidos na documentação.
Após fazer login com o SSO do PingFederate, como os clientes podem ser redirecionados para uma página de coleções ou descontos do Shopify?
Após configurar o PingFederate SSO para Shopify, você pode configurar para onde os clientes serão redirecionados após o login. Abra o aplicativo Shopify SSO para PingFederate e acesse Mais ações e, em seguida, Configurações adicionais . Na guia Configurações pós-login , insira o endpoint de redirecionamento desejado. Por exemplo, use /cart ou /collections, mas não inclua a URL completa. Se necessário, habilite a opção Restringir cadastro de usuários e salve sua configuração. Consulte as instruções para obter um guia passo a passo completo.
Como faço para habilitar o redirecionamento automático para o PingFederate no aplicativo Shopify SSO?
Para ativar o recurso de redirecionamento automático para o PingFederate, primeiro você precisa atualizar o aplicativo Shopify SSO para PingFederate para o plano Enterprise (Scale) . Acesse Aplicativos >> miniOrange Single Sign-On (SSO) , abra a seção Preços e clique em Atualizar no plano Scale.
Após a atualização, acesse a aba Configurações Globais . Ative o Redirecionamento Automático para o IdP em Configurações de Acesso à Loja . Se um aviso for exibido, siga o link fornecido para ativar a extensão necessária. Em seguida, escolha se o recurso se aplica a toda a loja ou apenas à página de login. Por fim, clique em Salvar para ativar o Redirecionamento Automático para o PingFederate na sua loja Shopify.
Siga estas instruções para obter informações detalhadas sobre a configuração.
Integrações e recursos suportados
Mais recursos ➔Perguntas Frequentes (FAQs)
Mais perguntas frequentes ➔
Como configuro o SSO do PingFederate para Shopify para que os funcionários façam login com as credenciais corporativas?
Para permitir que os funcionários acessem sua loja Shopify usando credenciais corporativas, você pode configurar o Single Sign-On (SSO) utilizando o PingFederate como provedor de identidade (IdP) e o Shopify como provedor de serviços (SP). Isso permitirá que os usuários se autentiquem com suas credenciais corporativas, proporcionando uma experiência de login simplificada.
Veja como configurar o PingFederate SSO para Shopify para que os funcionários façam login com as credenciais corporativas:
Utilize o PingFederate como Provedor de Identidade (IdP): Forneça o ID da Entidade e a URL do ACS (Assertion Consumer Service) do aplicativo Shopify SSO. No PingFederate, acesse a seção Certificado de Assinatura SAML e copie a URL dos Metadados de Federação do Aplicativo para a próxima etapa.
Shopify como Provedor de Serviços (SP): No aplicativo Shopify SSO, selecione o protocolo SAML. Escolha PingFederate como provedor de identidade. Clique em Importar Metadados do IdP e cole a URL dos Metadados de Federação do Aplicativo no campo indicado.
Seguindo esses passos, os funcionários agora podem acessar a loja Shopify usando suas credenciais corporativas do PingFederate, eliminando a necessidade de credenciais de login separadas para a Shopify.
É possível redirecionar os usuários para páginas diferentes do Shopify após o login no PingFederate?
Sim, é possível redirecionar usuários para páginas ou seções específicas da sua loja Shopify após o login via PingFederate SSO.
Veja como configurar:
Configure o PingFederate como Provedor de Identidade (IdP): No aplicativo SSO, configure o PingFederate como IdP com seus metadados. Certifique-se de que o PingFederate esteja configurado corretamente para autenticar usuários da sua loja Shopify.
Configure o Shopify como Provedor de Serviços (SP): Importe os metadados do IdP do PingFederate para as configurações de SSO do Shopify. Habilite o login SSO para seus usuários, permitindo que eles se autentiquem com suas credenciais do PingFederate.
Configurar redirecionamento personalizado: Nas configurações pós-login, especifique a URL ou o endpoint para onde deseja que os usuários sejam redirecionados após o login. Por exemplo, você pode configurá-lo para direcionar os usuários para a página do carrinho (/carrinho) ou para a página da conta (/conta).
Seguindo esses passos, você poderá configurar o Shopify com sucesso para redirecionar os usuários para páginas diferentes após a autenticação via PingFederate por meio de SSO.
Como configuro o Shopify para suportar SSO com PingFederate em várias lojas virtuais?
Para habilitar o Single Sign-On (SSO) para várias lojas Shopify usando o PingFederate, siga estas etapas:
Instale o aplicativo Shopify SSO: Instale-o em cada uma de suas lojas Shopify. Este aplicativo é compatível com lojas Shopify Plus e não-Plus. O aplicativo miniOrange oferece suporte a vários protocolos SSO, incluindo JWT, garantindo compatibilidade para todas as lojas.
Configure o PingFederate como Provedor de Identidade (IdP): Utilize o PingFederate como seu Provedor de Identidade (IdP) para autenticar usuários em diversas lojas virtuais. Configure o PingFederate para emitir tokens JWT após o login bem-sucedido do usuário.
Configure o aplicativo Shopify SSO para todas as lojas virtuais: Em cada loja virtual da Shopify, selecione o protocolo SSO como JWT. Insira a URL do emissor JWT, a chave secreta e outros detalhes necessários para cada loja virtual.
Seguindo estes passos, você pode configurar facilmente o SSO com o PingFederate para várias lojas Shopify, permitindo que os usuários façam login sem problemas em todas as lojas.
É possível desativar o login padrão do Shopify e forçar o uso exclusivo do SSO do PingFederate?
Sim, é possível desativar o login padrão do Shopify e forçar todos os usuários a fazerem login somente pelo SSO do PingFederate. Veja como fazer isso:
Configure o PingFederate como provedor de identidade (IdP): Utilize o PingFederate como seu provedor de identidade (IdP) para autenticação, garantindo que a autenticação SSO esteja configurada usando o protocolo JWT.
Aplicativo Shopify SSO: Selecione JWT como protocolo de autenticação. Insira os detalhes necessários, como a URL do emissor do JWT, a chave secreta compartilhada e outras configurações relevantes para a integração do SSO.
Seguindo estes passos, você pode desativar completamente o login padrão do Shopify e impor o SSO baseado em JWT do PingFederate para todos os logins de usuários da sua loja Shopify.
Obrigado pela sua resposta. Entraremos em contato em breve.
Algo deu errado. Envie sua consulta novamente.


