Passaggio di informazioni SSO tramite Webhook

Attualmente disponiamo di un campo chiamato external_id che contiene l’ID utente utilizzato per l’SSO. Vorrei poter passare tale campo tramite webhook. Al momento non fa parte dei dati inviati. Esiste un modo per aggiungerlo?

Che tipo di webhook stai utilizzando? Per i siti con SSO abilitato, l’external_id deve essere presente nel payload del webhook dell’evento utente.

È un webhook per eventi utente, ma il valore di external_id non viene passato.

Ho appena dato un’occhiata al codice. Risulta che l’external_id viene passato nel payload del webhook dell’evento utente solo per gli utenti amministratori. Non sono sicuro del motivo per cui inviamo l’external_id nel payload solo per gli amministratori del sito.

C’è un modo per aggiungere quel campo?

So che siamo cauti nell’aggiungere external_id ai dati visualizzabili pubblicamente, ma sembra che sarebbe sicuro includerlo nel payload del webhook. Forse qualcuno del team di ingegneria di Discourse avrà idee al riguardo.

Analizzando il codice, non sembra difficile aggiungere external_id per tutti gli utenti al webhook degli eventi utente tramite un plugin. Vorrei comunque avere una migliore comprensione del motivo per cui stiamo passando external_id solo per gli utenti amministratori prima di suggerire tale approccio.

Ho trovato questo argomento mentre cercavo un modo per inserire l’external_id nel payload per i webhook. Abbiamo bisogno di queste informazioni per collegare l’evento all’external_id dell’utente. È stato implementato?