Email secondarie con SSO

Come posso inviare le e-mail secondarie con il callback SSO?

Sto utilizzando questa libreria PHP:

Or how to add Secondary Emails to an user manually?

2 Mi Piace

Anch’io ne ho davvero bisogno.

Sul mio sito, ho più indirizzi email collegati a un unico account. L’utente può utilizzarne uno qualsiasi per accedere.

Quando l’utente accede alla mia piattaforma, lo loggo automaticamente anche sul forum.

Quando utilizza un’email diversa da quella principale, anche se specificando il suo ID Discourse e il nome utente, Discourse crea un nuovo utente per quell’email. :confused:

1 Mi Piace

La domanda originale qui rimane ancora senza risposta. Per quanto mi risulta:
(1) le chiamate di sincronizzazione SSO non analizzano gli indirizzi email secondari
(2) gli indirizzi email secondari non possono essere specificati per l’utente tramite API utilizzando la rotta /u/{username}/preferences/email, se l’impostazione “email modificabile” non è abilitata, il che è necessario per l’impostazione “auth sovrascrive email” tipicamente utilizzata con SSO.

Ciò è spiacevole, poiché gli indirizzi email secondari sono molto utili per identificare le email in arrivo e li ho sul mio provider SSO. Sembra non esserci alcun modo per fornirli a Discourse.

Immagino che una soluzione molto provvisoria sia
(1) non usare “auth overrides email” e invece usare l’API utente, non l’API SSO, per impostare l’email dell’utente.
(2) nascondere l’interfaccia di modifica dell’email utilizzando un componente del tema

@sam questa è un’area dove è gradito un PR per una soluzione corretta che permetta di impostare email alternative tramite Discourse Connect?

1 Mi Piace

Qualcuno ha già risolto questo problema? Usiamo l’SSO e il nostro provider consente indirizzi email secondari. Ma poi, se l’utente accede con quell’indirizzo email secondario, Discourse crea un nuovo account per l’utente. Come possiamo semplicemente aggiornare l’utente esistente con l’indirizzo email secondario?

Ci sono novità in merito.\nÈ prevista la possibilità di sincronizzare l’email secondaria da SSO?