Configura DiscourseConnect - il Single-Sign-On ufficiale per Discourse (sso)

Come si comporterà se lo attivo su un sito che non utilizza attualmente external_id? Riuscirà ad accedere agli utenti basandosi esclusivamente sulla loro email?

Più in generale, poiché email e external_id sono i 2 campi obbligatori nel payload, potresti chiarire come vengono utilizzati sul lato discourse (quando si riceve il payload dal sito di autenticazione) per capire quale account utente accedere?

  • Cosa succede se nessun external_id è stato associato all’email durante la creazione dell’utente, utilizzerà l’email e quindi assocerà l’external_id a questa email per accessi futuri?
  • Cosa succede se c’è una discrepanza tra email e external_id (ciascuno associato a un account discourse diverso), utilizzerà external_id o email per capire quale utente accedere? O genererà un errore?

Grazie!