Configurar SSO para um microsite do impact.com via JWT
O microsite do seu programa Advocate normalmente exige que seus defensores do cliente se cadastrem com um nome de usuário e uma senha antes de conseguirem acessar seus links de compartilhamento e detalhes das recompensas. No entanto, como uma alternativa avançada, você pode autenticar os usuários gerando um Token Web JSON (JWT) no lado do servidor e passando-o ao microsite por meio de um parâmetro na URL.
Usando esse método, os participantes não terão credenciais de login para o microsite. Em vez disso, eles obtêm acesso ao fazer login no seu portal de clientes existente, que então os redireciona para o microsite usando o JWT para identificá-los e exibir o conteúdo personalizado.
Antes de começar
Importante: Essa é uma implementação avançada que contorna o Serviço de Identidade Gerenciada padrão para o microsite e requer o suporte da sua equipe de desenvolvimento para ser configurada.
Você só deve usar este método se todos os itens a seguir se aplicarem:
Você quer simular uma experiência de login único (SSO) fazendo login automático dos participantes no microsite do seu programa.
Você pode gerar JWTs no lado do servidor.
Você não pode ou não quer instalar o Tag Universal de Rastreamento (UTT) no seu site.
Etapa 1: Criar um microsite sem identidade gerenciada
Ao criar seu microsite, você precisará desativar o Serviço de Identidade Gerenciada e, em seguida, definir todas as suas páginas para ficarem acessíveis a usuários "não verificados". A Painel página usará o JWT para autenticar o usuário e carregar o microsite.
Etapa 2: Gerar o JWT
A estrutura do JWT segue os requisitos padrão do Advocate para autenticação de usuários. Se você já integrou o Advocate antes, provavelmente já está gerando tokens semelhantes para UTT.
Você deve gerar o JWT com segurança no seu servidor ou em qualquer sistema de backend confiável — nunca no navegador.
Saiba como gerar um JWT e os requisitos da carga útil.
Etapa 3: Anexar o JWT à URL do microsite
Depois que o usuário estiver conectado à sua plataforma, redirecione-o para o microsite com o JWT incluído na string de consulta da URL.
Você pode abrir o microsite em uma nova aba do navegador ou incorporá-lo ao seu app usando um iframe. Se decidir incorporar o microsite, certifique-se de lidar com compartilhamento de recursos de origem cruzada (CORS) e as restrições do navegador de forma apropriada.
Observações
Se você usar este método de autenticação, os usuários não terão credenciais de login para o microsite.
O acesso baseado em JWT deve ser rigidamente controlado. Não o exponha nem o manipule em JavaScript do lado do cliente.
Essa é uma abordagem não padrão — teste-a minuciosamente no seu ambiente de homologação antes de lançar o seu programa.
Se você precisar suporte, inclua a URL do seu microsite, os detalhes da implementação e uma amostra da carga útil do JWT na sua solicitação de suporte.
Atualizado
Isto foi útil?


