Parâmetro 'signup_source' na URL

Apliquei o Discourse Connect para login único. Agora, quero segregar os usuários que vêm do fórum daqueles que se inscreveram diretamente no site original. Como posso adicionar um parâmetro personalizado para identificar os usuários que vêm do fórum? O Discourse oferece algum parâmetro ‘signup_source’ na URL?

Usar external_id?

O external_id é algo que é enviado do lado do aplicativo para o Discourse ao criar o usuário (o aplicativo é o provedor de identidade neste caso)
O que precisamos é de um parâmetro na URL que o Discourse nos envia quando clicamos em login. O Discourse oferece isso?

Não entendi bem o problema que você está tentando resolver, mas você pode adicionar um parâmetro de consulta à configuração do site discourse_connect_url no Discourse. Por exemplo: http://localhost:1234/sso?site=foo

Esse parâmetro de consulta será preservado quando o Discourse redirecionar os usuários para o site do provedor de autenticação SSO quando os usuários fizerem login no Discourse.

Para contexto, acho que esta é uma abordagem possível para permitir que um único site provedor do DiscourseConnect autentique usuários em vários sites do Discourse. No entanto, há mais detalhes necessários para a implementação.

Se isso não resolver o problema para você, talvez tente explicar novamente o que você deseja realizar.

1 curtida

Olá @simon Obrigado pela sua contribuição.

A versão curta: Obtenha algo equivalente a um parâmetro UTM para registrar usuários que fazem login a partir do fórum Discourse. Habilitamos o SSO para unificar nossos cadastros de produtos e fóruns. A ideia é entender quais visitantes estão se cadastrando através do fórum e segregá-los daqueles que se cadastram através do nosso site.

A versão longa: Visitantes que se cadastram em nosso site recebem um fluxo de e-mail. Queremos criar um fluxo de e-mail separado para nossos usuários vindos do fórum, pois a intenção é diferente. Para isso, precisamos de uma tag para identificar usuários vindos do fórum em nossa ferramenta de gerenciamento de dados.

Gostaria de saber se o Discourse oferece alguma identificação para isso?

Espero que a declaração do problema esteja clara agora?

1 curtida

Sim, isso faz sentido.

Quando um usuário clica no botão “login” no Discourse, ele será redirecionado para a URL em seu site que você adicionou à configuração discourse connect url no Discourse. Essa URL terá os parâmetros de consulta sso e sig.

Se o usuário ainda não tiver uma conta em seu site, presumo que você o esteja guiando pelo processo de registro do site. Pode ser possível atualizar o código em seu site para verificar esses parâmetros de consulta e adicionar alguns metadados ao registro do usuário para indicar que o cadastro foi iniciado a partir do Discourse, se os parâmetros estiverem presentes.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.