Configurer DiscourseConnect - le SSO officiel pour Discourse

Comment ce comportement se manifestera-t-il si j’active ceci sur un site qui n’utilise pas actuellement external_id ? Parviendra-t-il à connecter les utilisateurs en se basant uniquement sur leur e-mail ?

Plus généralement, puisque email et external_id sont les 2 champs obligatoires dans la charge utile, pourriez-vous clarifier comment ils sont utilisés du côté de Discourse (lors de la réception de la charge utile du site d’authentification) pour déterminer quel compte utilisateur connecter ?

  • Que se passe-t-il si aucun external_id n’a été associé à l’e-mail lors de la création de l’utilisateur, utilisera-t-il l’e-mail puis associera-t-il l’external_id à cet e-mail pour les futures connexions ?
  • Que se passe-t-il en cas d’inadéquation entre email et external_id (chacun étant associé à un compte Discourse différent), utilisera-t-il l’external_id ou l’email pour déterminer quel utilisateur connecter ? Ou générera-t-il une erreur ?

Merci !