Ho visto che questa domanda è stata posta qui, ma non credo che abbia avuto seguito poiché era solo nella categoria dev. Mi chiedo se esista o sia possibile qualcosa di simile, anche se non è documentato. Ho davvero bisogno di un modo per ottenere tutti i loro account associati, e idealmente non vorrei doverlo memorizzare in un database separato e mantenerlo sincronizzato (ad esempio, un utente rimuove il proprio account social).
Sì, c’è una sezione associated_accounts, ma il fatto è che non mostra l’ID esterno, come quello che dovresti usare con Discourse API Docs, che è il mio problema.
Qual è il problema che stai cercando di risolvere? Cosa farai con le informazioni dell’account esterno?
Non so se esista un’API che le esponga. Dovrei guardare il codice sorgente. Forse qualcun altro lo sa.
Potrebbe essere necessario un plugin che risolva il tuo problema. Forse basta aggiungere le informazioni al serializzatore utente per gli amministratori.
Sì, in pratica stavo usando Discourse SSO su un sito esterno e avevo bisogno di vedere se un utente aveva associato i propri account. Se li avevano associati, avevo bisogno dei loro ID per eseguire determinate azioni. Volevo davvero evitare che accedessero a quel sito esterno con Discord OAuth o Steam OpenID perché sembrava ridondante e avrebbe significato che alcune cose potrebbero non essere sincronizzate con Discourse.