Nuestro foro utiliza SSO y cada usuario tiene un ID externo. Estamos considerando actualizar este campo para nuestros usuarios, por lo que tengo un par de preguntas al respecto.
- ¿Cada usuario necesita tener un ID externo único? ¿Cuál sería el impacto si dos o más usuarios tuvieran el mismo ID externo?
- Si actualizáramos el ID externo de un usuario, ¿afectaría su cuenta o su estado de SSO? ¿Tendrían que volver a iniciar sesión o algo más?
- Para actualizar el ID externo, ¿utilizaríamos el endpoint
sync_ssoque se menciona aquí?
La razón por la que pregunto es porque nos preguntábamos si sería posible que el campo ID externo fuera el ID de la organización del usuario (un campo personalizado que utiliza nuestra empresa). Todos nuestros usuarios pertenecen a una organización y estábamos interesados en vincular la organización de un usuario a su cuenta de Discourse. Algunos usuarios pueden pertenecer a la misma organización, de ahí mi pregunta sobre si dos o más usuarios pueden tener el mismo ID externo.
¿Es factible lo anterior?
Si no, ¿hay alguna otra forma en que podríamos definir un campo adicional que tenga cada cuenta de usuario, para poder almacenar ese ID de organización en el backend? Sé que hay campos de usuario personalizados que puedes agregar, pero no querríamos que esto fuera algo visible públicamente o algo que el cliente completara como parte de su perfil. Es puramente para nuestro uso en el backend.