D’accord, pour OpenID Connect, le paramètre s’appelle openid connect overrides email, pas auth overrides email. Lorsqu’il est activé, chaque fois qu’un utilisateur se connecte à Discourse via OpenID Connect, son e-mail Discourse sera défini sur la valeur de l’adresse e-mail qu’il utilise sur le site du fournisseur d’authentification OpenID Connect. Cela signifie que si un utilisateur a modifié son adresse e-mail sur Discourse, elle sera automatiquement réinitialisée à la valeur de l’adresse e-mail qu’il utilise sur Memberstack.
Vous pouvez en fait désactiver le paramètre du site email editable pour éviter tout problème de désynchronisation des e-mails avec le fournisseur d’authentification. Donc, si vous désactivez email editable et activez openid connect overrides email, les utilisateurs ne pourront changer leur adresse e-mail qu’en la modifiant sur Memberstack, puis en se connectant à Discourse via Memberstack.
Je ne pense pas. Après qu’une personne a cliqué sur le bouton « S’inscrire » sur Discourse, Discourse la redirigera vers l’authorization_endpoint fourni par Memberstack. Il est possible que Memberstack permette de configurer cela, mais vous devrez les contacter pour le savoir.
Une autre approche possible est qu’il pourrait être possible d’ajouter un lien vers la page personnalisée dans l’en-tête de Discourse. Peut-être avec ce composant de thème : Custom Header Links. Idéalement, vous pourriez masquer le lien aux utilisateurs connectés avec du CSS.