# GET registro de DiscourseConnect Single Sign On vía APIs

**URL:** https://meta.discourse.org/t/get-discourseconnect-single-sign-on-record-via-apis/292202
**Category:** SSO
**Tags:** rest-api
**Created:** [19 Enero, 2024 12:35 UTC](https://meta.discourse.org/t/get-discourseconnect-single-sign-on-record-via-apis/292202 "2024-01-19T12:35:23Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![armingrudd](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/armingrudd/32/348458_2.png) [@armingrudd](https://meta.discourse.org/u/armingrudd)
#### Post date: [19 Enero, 2024 12:35 UTC](https://meta.discourse.org/t/get-discourseconnect-single-sign-on-record-via-apis/292202/1 "2024-01-19T12:35:23Z")

</div>

Hola,

¿Es posible obtener información de [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) Single Sign On (nombre de usuario/correo electrónico) a través de las API?  
Estos podrían ser diferentes del nombre de usuario y correo electrónico del foro de Discourse de los usuarios, por lo que también necesitamos tener la información de SSO. Dado que esto está disponible en el perfil de los usuarios (administrador), pensé que también podría ser posible recopilarlo a través de las API.

¡Gracias!

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [19 Enero, 2024 18:55 UTC](https://meta.discourse.org/t/get-discourseconnect-single-sign-on-record-via-apis/292202/2 "2024-01-19T18:55:20Z")

</div>

Creo que puedes obtener la información de inicio de sesión invirtiendo la ingeniería de la API de Discourse:

> [@How to know if user has SSO](https://meta.discourse.org/t/how-to-know-if-user-has-sso/238926/2?u=lilly):
>
> If you’re using Discourse\_connect then all users are using it, right? Or do you mean oauth? There is an admin route (and maybe a user preferences) that shows the login info. If you can find it in the ux you can [How to reverse engineer the Discourse API](https://meta.discourse.org/t/how-to-reverse-engineer-the-discourse-api/20576).

---

<div class="post-metadata">

### Author: ![armingrudd](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/armingrudd/32/348458_2.png) [@armingrudd](https://meta.discourse.org/u/armingrudd)
#### Post date: [22 Enero, 2024 12:30 UTC](https://meta.discourse.org/t/get-discourseconnect-single-sign-on-record-via-apis/292202/3 "2024-01-22T12:30:42Z")

</div>

Gracias por la solución.  
Funciona, pero en mi caso no es eficiente. Primero, estoy usando `/admin/users/list/all.json?show_emails=true` para obtener la lista de usuarios y luego una solicitud por usuario para obtener la carga útil SSO. ¿Es posible tener la carga útil sso en la respuesta a la primera solicitud? Porque entonces podría obtener 100 usuarios por solicitud.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [21 Febrero, 2024 12:30 UTC](https://meta.discourse.org/t/get-discourseconnect-single-sign-on-record-via-apis/292202/4 "2024-02-21T12:30:55Z")

</div>

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