Come si può aggiornare un utente in base a external_id?

Tutti gli account vengono creati tramite SSO, quindi ogni utente ha un external_id. In un altro thread si menziona che è possibile: How can I update users via API using the user id (not username)? - #2 by blake

Innanzitutto, dovrai cercare l’user_id Discourse dell’utente, quindi effettuare una richiesta di aggiornamento utilizzando tale ID. Questo dovrebbe aiutarti con la prima parte:

3 Mi Piace

Grazie. Speravo di evitare di effettuare due richieste API per aggiornare l’utente, poiché ho avuto problemi con il superamento del limite di richieste. Fortunatamente, credo di aver trovato una soluzione. Se configuro il webhook user_event, dovrei poter memorizzare localmente l’ID Discourse e il nome utente Discourse dell’utente quando si effettua l’accesso a Discourse tramite SSO. In questo modo, posso utilizzare il nome utente Discourse memorizzato quando eseguo aggiornamenti su Discourse.

2 Mi Piace