parámetro 'signup_source' en URL

He aplicado Discourse Connect para el inicio de sesión único. Ahora, quiero segregar a los usuarios que vienen del foro de aquellos que se han registrado directamente en el sitio web original. ¿Cómo puedo agregar un parámetro personalizado para identificar a los usuarios que vienen del foro? ¿Ofrece Discourse algún parámetro ‘signup_source’ en la URL?

¿Usar external_id?

external_id es algo que se envía desde el extremo de la aplicación a Discourse al crear el usuario (la aplicación es el proveedor de identidad en este caso)
Lo que necesitamos es un parámetro en la URL que Discourse nos envía cuando hacemos clic en iniciar sesión. ¿Ofrece Discourse esto?

No entiendo del todo el problema que intentas resolver, pero puedes añadir un parámetro de consulta a la configuración del sitio discourse_connect_url en Discourse. Por ejemplo: http://localhost:1234/sso?site=foo

Ese parámetro de consulta se conservará cuando Discourse redirija a los usuarios al sitio del proveedor de autenticación SSO cuando los usuarios inicien sesión en Discourse.

Como contexto, creo que este es un posible enfoque para permitir que un único sitio proveedor de DiscourseConnect autentique a usuarios en varios sitios de Discourse. Sin embargo, hay más detalles que los requeridos para la implementación.

Si esto no resuelve el problema, quizás intenta explicarnos de nuevo qué es lo que quieres lograr.

1 me gusta

Hola @simon Gracias por tu aporte.

La versión corta: Obtener algo equivalente a un parámetro UTM para registrar a los usuarios que inician sesión desde el foro de Discourse. Hemos habilitado el SSO para unificar nuestros registros de productos y foros. La idea es entender qué visitantes se registran a través del foro y segregarlos de los que se registran a través de nuestro sitio web.

La versión larga: Los visitantes que se registran desde nuestro sitio web reciben un flujo de correos electrónicos. Queremos crear un flujo de correos electrónicos separado para nuestros usuarios que provienen del foro, ya que la intención es diferente. Para ello, necesitamos una etiqueta para identificar a los usuarios que provienen del foro en nuestra herramienta de gestión de datos.

¿Te preguntas si Discourse proporciona alguna identificación para esto?

¿Espero que la declaración del problema esté clara ahora?

1 me gusta

Sí, eso tiene sentido.

Cuando un usuario hace clic en el botón “login” en Discourse, será redirigido a la URL de su sitio web que ha añadido a la configuración de discourse connect url en Discourse. Esa URL tendrá los parámetros de consulta sso y sig.

Si el usuario aún no tiene una cuenta en su sitio web, supongo que lo está guiando a través del proceso de registro del sitio web. Podría ser posible actualizar el código de su sitio web para verificar esos parámetros de consulta y agregar metadatos al registro del usuario para indicar que el registro se inició desde Discourse si los parámetros están presentes.

1 me gusta

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