Il nostro forum utilizza l’SSO e ogni utente ha un ID esterno. Stiamo valutando la possibilità di aggiornare questo campo per i nostri utenti, quindi avevo un paio di domande al riguardo.
- Ogni utente ha bisogno di un ID esterno univoco? Quale sarebbe l’impatto se due o più utenti avessero lo stesso ID esterno?
- Se dovessimo aggiornare l’ID esterno di un utente, ciò influirebbe sul suo account o sullo stato SSO? Dovrebbe effettuare nuovamente l’accesso o qualcos’altro?
- Per aggiornare l’ID esterno, utilizzeremmo l’endpoint
sync_ssomenzionato qui?
Il motivo per cui lo chiedo è che ci stavamo chiedendo se fosse possibile che il campo ID esterno fosse l’ID dell’organizzazione dell’utente (un campo personalizzato che la nostra azienda utilizza). Tutti i nostri utenti appartengono a un’organizzazione e saremmo interessati a collegare l’organizzazione di un utente al suo account Discourse. Alcuni utenti potrebbero appartenere alla stessa organizzazione, da cui la mia domanda sulla possibilità che due o più utenti abbiano lo stesso ID esterno.
Quanto sopra è fattibile?
In caso contrario, esiste un altro modo per definire un campo aggiuntivo che ogni account utente possiede, in modo da poter memorizzare quell’ID organizzazione sul backend? So che ci sono campi utente personalizzati che puoi aggiungere, ma non vorremmo che fosse qualcosa di visibile pubblicamente o qualcosa che il cliente compilerebbe come parte del proprio profilo. È puramente per il nostro uso sul backend.