Portal público
Cada proyecto tiene un portal accesible por subdominio donde tus usuarios pueden ver ideas, roadmap y anuncios sin instalar nada.
Qué es el portal
El portal vive en tu-slug.app.priorityhunter.com (el slug se elige al crear el proyecto) y expone tres secciones públicas:
| Ruta | Contenido |
|---|---|
/ideas | Lista de ideas con votos y comentarios. |
/roadmap | El roadmap público del proyecto. |
/announcements | Los anuncios publicados. |
El contenido es el mismo que el del widget embebido — el portal es la versión navegable por URL, útil para enlazar desde emails, changelogs o tu centro de ayuda.
Identificación de visitantes
Navegar el portal no requiere cuenta. Para votar o publicar, el visitante necesita una sesión de cliente. Cómo se obtiene depende de si tu organización tiene SSO activado:
| SSO | Cómo se identifica el visitante |
|---|---|
| Desactivado | El visitante introduce su nombre y email en el modal de login del portal. |
| Activado | El modal redirige a la página de login de tu app — solo los usuarios autenticados en tu producto pueden participar. |
Puerta SSO
Con Enable SSO activo en Studio › Organization Settings › SSO, el portal queda en solo lectura para visitantes no autenticados: pueden ver ideas, roadmap y anuncios, pero al intentar votar o publicar se abre el modal de SSO. El flujo:
- El portal redirige a tu SSO Login URL con
?returnTo=<.../sso/callback?next=...>. - Tu app autentica al usuario, firma el token y vuelve a
returnTocon&ssoToken=<jwt>. - El callback verifica el token con el secreto de tu organización, crea la sesión del visitante y le devuelve a la página donde estaba.
El token debe incluir el claim email — el portal lo usa para crear la sesión del visitante.
La implementación paso a paso del endpoint de login (con ejemplos en Node y Python) está en la guía de SSO.