# Añadir enlaces a Discourse que permitan a los usuarios autenticarse vía SSO o acceder a grupos privados directamente si ya han iniciado sesión

**URL:** <https://meta.discourse.org/t/add-links-to-discourse-that-allow-users-to-authenticate-via-sso-or-access-private-groups-directly-if-they-are-logged-in-already/252240>\
**Category:** WordPress\
**Created:** [18 Enero, 2023 22:19 UTC](https://meta.discourse.org/t/add-links-to-discourse-that-allow-users-to-authenticate-via-sso-or-access-private-groups-directly-if-they-are-logged-in-already/252240 "2023-01-18T22:19:45Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![rodrigo.braga](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rodrigo.braga/32/212778_2.png) [@rodrigo.braga](https://meta.discourse.org/u/rodrigo.braga)\
**Post date:** [18 Enero, 2023 22:19 UTC](https://meta.discourse.org/t/add-links-to-discourse-that-allow-users-to-authenticate-via-sso-or-access-private-groups-directly-if-they-are-logged-in-already/252240/1 "2023-01-18T22:19:45Z")

</div>

Tengo un sitio de WordPress que es el proveedor de SSO para Discourse utilizando el plugin WPDiscourse. El foro es público, pero tiene algunos grupos privados.

Cuando quiero agregar botones que lleven a los usuarios desde mi sitio de WordPress a un Grupo privado en Discourse, utilizo la URL de SSO como se menciona [aquí](https://meta.discourse.org/t/wp-discourse-plugin-tips-and-tricks/50757#create-an-sso-login-link-10), para que los usuarios no terminen en la página “Oops! Esa página no existe o es privada”.

Pero cuando los usuarios ya se han autenticado a través de SSO en Discourse, y regresan y hacen clic en los mismos botones, llegarán a la página de inicio de sesión nuevamente, incluso si seleccionaron la casilla “Recuérdame” durante el inicio de sesión. Idealmente, podrían navegar libremente a los grupos privados una vez que se hayan autenticado en [Discourse SSO](https://meta.discourse.org/t/13045?silent=true).

¿Hay una mejor manera de configurar esto?  
Pensé en agregar un código a la página de inicio de sesión de WP y verificar si el usuario ya ha iniciado sesión en Discourse, y si es así, redirigir a la página en el argumento “return\_path” de la URL. ¿Sería esa la solución? Si es así, ¿qué funciones o llamadas a la API podría usar para lograrlo?

¡Gracias!

---

_[View the full topic](https://meta.discourse.org/t/add-links-to-discourse-that-allow-users-to-authenticate-via-sso-or-access-private-groups-directly-if-they-are-logged-in-already/252240)._
