Como configurar o Single Sign-On (SSO) no Shopify usando o protocolo JWT?
A miniOrange permite a autenticação baseada em JWT , oferecendo um login único (SSO) seguro e transparente para a loja Shopify usando tokens JWT. Nossa solução é compatível tanto com contas de clientes Shopify quanto com contas legadas, sendo adequada para todos os tipos de loja. Seja para uma loja Shopify Plus ou não-Plus, ou se você precisa de funcionalidades avançadas de login B2B para Shopify, nosso SSO JWT para Shopify oferece uma solução de autenticação escalável.
Nossa solução oferece acesso SSO unificado para consumidores, atacadistas e funcionários, garantindo uma experiência de login tranquila e segura . Nosso aplicativo é compatível com todos os provedores de identidade compatíveis com SAML/OAuth, como Entra ID, Okta, Keycloak e outros. Este guia irá orientá-lo passo a passo na configuração da integração do JWT em sua loja Shopify.
O que é JWT (JSON Web Token)?
JWT, ou JSON Web Token, é um padrão aberto usado para compartilhar informações com segurança entre duas partes — um cliente e um servidor. Na maioria dos casos, é um JSON codificado contendo um conjunto de declarações e uma assinatura. O cliente precisará se autenticar uma vez no servidor com as credenciais. O servidor verifica as credenciais e entrega um JSON Web Token ao cliente. (JWT). O cliente pode usar este JSON Web Token (JWT) para se autenticar no servidor, evitando a necessidade de enviar credenciais como nome de usuário e senha novamente.
Esta solução permite que você configure Single Sign-On (SSO) para dentro
Loja do Shopify e autenticar via JWT do seu aplicativo cliente. Quando você usa
logon único (SSO) com autenticação JWT, a identidade do usuário é verificada quando ele faz login no aplicativo cliente. O usuário pode então acessar Loja do Shopify sem precisar inserir nenhuma credencial de login adicional. Somente usuários que concluíram
Login único JWT da Shopify e autenticado pelo aplicativo cliente tem acesso a Loja do Shopify.
Sempre que um usuário faz login no seu aplicativo cliente, seus dados são obtidos da base de usuários do aplicativo pelo emissor do JWT para criar um token JWT composto por três partes: cabeçalho, payload e assinatura. Esse token JWT é então anexado ao link de SSO do Shopify e, quando o usuário clica no link de SSO, ocorre um processo de validação de assinatura. Se a assinatura for validada, o usuário é considerado autêntico e terá acesso à loja Shopify ; caso contrário, o acesso será negado.
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 JWT
Guia passo a passo para configurar o Single Sign-On (SSO) em uma loja Shopify usando um token JWT.
Etapa 1: Configurar a autenticação JWT no aplicativo Shopify Single Sign-on (SSO)
- Vá para o seu Loja do Shopify e 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 JWT protocolo.
- Preencha os campos abaixo consultando a tabela abaixo:
| Nome de exibição do IDP | Digite o nome IDP apropriado (será usado no link SSO) |
| URL de login do JWT | Ponto de extremidade de autenticação da empresa na qual o usuário será autenticado e redirecionado para o link SSO JWT do miniOrange |
| Identificador de Usuário | Digite o identificador do usuário como "email" |
| Algoritmo de assinatura JWT |
Introspecção de URI/Token RSA256/HS256/JWKS |
- Clique em Economize.
- Acesse o aplicativo configurado e localize o campo 'Chave do aplicativo', que atuará como IdpIdentifier, mostrado na imagem abaixo:
- Você sempre pode localizar seu ID de Cliente na URL do SSO. Consulte a captura de tela abaixo:
Etapa 2: Crie o link SSO para o Single Sign-On no Shopify
- Anexe os dados no formato de URL abaixo.
| IdpIdentifier | Identificador JWT em imagem acima |
| Token JWT |
Fornecido pela organização que utiliza serviços de SSO. O token JWT precisa ter estes três parâmetros obrigatórios no payload:
iat - O horário em que este token foi emitido. exp - Isso indica a expiração do token de acesso do Shopify. identificador_do_usuário - atributo no qual você está passando o endereço de e-mail |
| Domínio da loja | O domínio principal da sua loja Shopify |
Formato de URL:
https://store.xecurify.com/moas/broker/login/jwt/callback/{customerId}/{idpIdentifier}/{jwtToken}?relay=https://store.xecurify.com/moas/broker/login/shopify/<store-domain>/account
- Após substituir os valores clique no Link de logon único (SSO). Você será redirecionado e conectado à loja Shopify.
Etapa 3: Mapeamento de Atributos
- Clique no + Mapeamento de Atributos botão para mapear atributos.
- 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 | Insira o valor do atributo que você está passando do token JWT |
- Clique em Economize.
Etapa 4: habilitar e testar configurações de SSO
Selecione o tipo de loja Shopify:
- Loja Non-Plus
- Loja Plus
Você implementou com sucesso o SSO JWT para sua loja Shopify com autenticação baseada em JWT, utilizando a loja Shopify como provedor de serviços (SP). Com essa integração, os usuários agora podem realizar o Single Sign-On (SSO) para acessar sua loja Shopify por meio de tokens JWT. Esse SSO JWT proporciona uma experiência de autenticação perfeita para todos os tipos de usuários — de consumidores a funcionários e atacadistas.
Integrações e recursos suportados
Mais recursos ➔guia de solução de problemas
Segui os passos para definir o IDP, mas onde posso verificar o SSO?
Siga os passos descritos aqui para configurar o SSO no Shopify com o seu IdP preferido.
Instalei o aplicativo SSO da Shopify. Cliquei na opção "CONFIGURAR IDP", mas nada abriu.
O redirecionamento para outros sites pode estar bloqueado no navegador. Siga os passos indicados aqui para resolver o problema.
Depois de realizar o SSO, quero que meus clientes sejam redirecionados para a página de cobranças ou ofertas de desconto.
Siga os passos descritos aqui para redirecionar seu cliente para coleções/carrinho ou qualquer outra página.
Como habilito o redirecionamento automático do aplicativo SSO para o recurso IDP na minha loja Shopify?
Você precisa atualizar para o plano Enterprise do aplicativo SSO para habilitar o recurso de redirecionamento automático para o IdP. Siga os passos descritos aqui para habilitar esse recurso.
Perguntas Frequentes (FAQs)
Mais perguntas frequentes ➔
Como usar tokens JWT para fazer login automático de usuários no Shopify?
Você pode usar tokens JWT para fazer login automático de usuários em sua loja por meio do aplicativo Shopify SSO da miniOrange, compatível com lojas plus e não plus. Você pode usar o método de autenticação JWT para fazer login único na Shopify usando a fonte de verdade desejada (provedor de identidade), como Microsoft Entra ID, Okta, Salesforce e muitos outros.
Para configurar o JWT SSO para efetuar login automático de usuários no Shopify, siga estas etapas:
Configure seu provedor de identidade: configure seu IdP para emitir tokens e certifique-se de que o token inclua as declarações necessárias.
Insira os detalhes do IdP no aplicativo Shopify SSO: Selecione o protocolo SSO como JWT. Forneça os detalhes necessários do seu provedor de identidade, como nome de exibição, URL de login JWT, identificador do usuário, chave JWT e assim por diante. Em seguida, configure o mapeamento de atributos por meio do nome do atributo e seu respectivo valor.
Este processo habilitará o login automático baseado em JWT para usuários que acessam sua loja Shopify.
Como criar um fluxo de login integrado usando JWT SSO para várias vitrines do Shopify?
Para criar um fluxo de login contínuo usando o Single Sign-On (SSO) por meio da autenticação JWT para várias vitrines do Shopify, você precisa instalar o aplicativo Shopify SSO da miniOrange, que é compatível com lojas plus e não plus.
Configure um provedor de identidade (IdP): Utilize um provedor de identidade como o Microsoft Entra ID, Okta ou Auth0, que emitirá tokens JWT para usuários autenticados.
Configure o aplicativo Shopify SSO para todas as lojas: Instale o aplicativo Shopify SSO em cada uma de suas lojas virtuais Shopify. Selecione o protocolo SSO como JWT. Insira a URL do emissor JWT, a chave secreta compartilhada e outros detalhes relevantes para cada loja virtual, garantindo que todas as lojas estejam vinculadas ao mesmo IdP.
Seguindo os passos acima, você pode configurar o JWT para várias vitrines do Shopify, proporcionando aos usuários uma experiência de login perfeita em todas as suas lojas.
Como redireciono usuários para páginas específicas do Shopify após a autenticação JWT?
Para redirecionar usuários para páginas específicas do Shopify após a autenticação JWT, você precisa instalar o aplicativo Shopify SSO da miniOrange, que funciona com lojas plus e não plus, para que, após o usuário se autenticar com sucesso via JWT, ele seja redirecionado para uma página específica dentro da loja Shopify com base em suas necessidades.
Configure a autenticação JWT: Certifique-se de que seu provedor de identidade (IdP) esteja configurado para emitir tokens JWT para autenticação bem-sucedida do usuário. O aplicativo Shopify SSO deve ser configurado para confiar no provedor de identidade (IdP) e usar JWT como método de autenticação.
Configure o redirecionamento após o login: Depois de estabelecer a conexão JWT, acesse as configurações pós-login e, em “URL de redirecionamento após o login”, insira o endpoint para onde deseja redirecionar o usuário após o login. Por exemplo, /produtos ou /finalizar compra.
Seguindo essas etapas, você pode redirecionar facilmente os usuários para páginas específicas do Shopify após a autenticação JWT.
Como integrar o JWT SSO ao Shopify sem desenvolvimento de aplicativo personalizado?
Para integrar ou configurar o Single Sign-On (SSO) no Shopify por meio do protocolo JWT sem desenvolvimento de aplicativo personalizado, você precisa instalar o aplicativo Shopify SSO da miniOrange, que funciona com lojas plus e não plus, e também atende aos requisitos do Shopify B2B.
Configure seu Provedor de Identidade (IdP): Utilize um Provedor de Identidade (IdP) como Okta, Auth0 ou qualquer outro provedor compatível com JWT para autenticar usuários. Configure o IdP para emitir tokens JWT após a autenticação bem-sucedida. Certifique-se de que o token JWT contenha as declarações necessárias para uma autenticação de usuário segura e transparente.
Configure o aplicativo Shopify SSO para autenticação JWT: Escolha JWT como seu protocolo de SSO ou autenticação. Insira o URL de login JWT, a chave secreta compartilhada e outras configurações necessárias.
Agradecemos sua resposta. Entraremos em contato em breve.
Algo deu errado. Envie sua consulta novamente.


