Comment activer les comptes associés avec 2FA ?

Sur mon site (https://discuss.openedx.org), je ne vois pas « Comptes associés » lorsque je modifie mon profil, contrairement à ce que je vois ici. Cependant, je ne trouve rien dans les paramètres ou les plugins qui ressemble à une option que je devrais activer. Qu’est-ce que je manque ?

Elle est désactivée lorsque la double authentification est activée.

Peut-être que le problème vient du fait que j’ai mal compris leur utilité. Je voulais permettre aux utilisateurs d’ajouter leurs comptes Twitter et GitHub afin que d’autres puissent les voir. Par exemple, pour suivre les personnes qu’ils rencontrent sur le forum.

Cependant, il devient de plus en plus clair que les champs que je vois dans mon profil sont réellement réservés uniquement à l’authentification et ne sont donc pas affichés aux autres. En fait, dans les panneaux d’administration, ils sont traités avec la même confidentialité que l’adresse e-mail, avec un bouton explicite pour les afficher.

Si je veux que les identifiants Twitter et GitHub soient visibles publiquement, dois-je les ajouter moi-même en tant que champs personnalisés pour les utilisateurs ?

Traditionnellement, cela se fait dans le champ « À propos de moi » sous forme de texte libre, donc oui.

Vous pouvez essayer (Retired) Use an ID in a custom user field to link to a user's external profile - #2 by techAPJ si c’est ce dont vous avez besoin.

Bien que ce soit un « necro bump », cela reste super pertinent et se trouve en tête des résultats Google actuellement :

Existe-t-il une solution pour 2020 ? Actuellement, les utilisateurs existants du forum qui font des dons via Patreon sont exclus de toute récompense Discourse. C’est un problème majeur, car l’authentification à deux facteurs (2FA) est extrêmement importante et gagne en popularité (à juste titre). Nous ne voulons pas que les utilisateurs soient essentiellement punis pour avoir activé la 2FA~

Ne pouvons-nous pas simplement demander aux utilisateurs de confirmer la 2FA avant de connecter n’importe quel lien ? Il semble excessif de supprimer complètement cette fonctionnalité. J’ai par exemple la 2FA activée sur Discord aussi — devrais-je être incapable de connecter un compte après cela ?

Le plugin Patreon n’a pas besoin de la connexion sociale pour fonctionner. Tant que l’adresse e-mail correspond, les connexions locales fonctionneront tout aussi bien et les e-mails seront attribués aux bons groupes.

Ohhhh… est-ce qu’on peut ajouter ça à l’OP Patreon ? C’est assez important. Je n’arrivais pas à comprendre pourquoi ce profil ne pouvait pas être lié et je ne savais pas vers qui me tourner. Cela pourrait aider d’autres personnes~

Cependant, le lien avec un compte associé reste tout de même très pratique — certains diraient même nécessaire. Je suis sûr que tout le monde n’utilise pas la même adresse e-mail pour tout (ce n’est pas mon cas) pour différentes raisons. Certains utilisent peut-être aussi des alias (par exemple, me+someAlias@gmail.com) :

Peut-on obtenir le lien avec un compte associé même lorsque quelqu’un active l’authentification à deux facteurs (2FA) ? Cela semble être une régression assez importante, étant donné l’importance de la 2FA ; ce n’est pas très encourageant de l’activer si l’on perd des fonctionnalités.

@dylanh724, c’est exactement mon cas. Je n’utilise pas seulement des sous-adresses conformes à la RFC 5233, mais des parties locales différentes (bien que partageant le même sous-domaine) selon le service :

Par conséquent, je tiens à expliquer que ce qui suit est dépourvu de sens :

J’ai la 2FA activée. Actuellement via TOTP, mais ce sera via CTAP1 une fois que le problème suivant sera résolu :

Ceci concerne uniquement la saisie du nom d’utilisateur et du mot de passe. Par ailleurs, j’ai également activé l’authentification unique (1FA) via CTAP2 pour ce compte. Elle est également active pour toutes les alternatives OAuth possibles, rendant ainsi le raisonnement cité pour empêcher la connexion à des options SSO alternatives quelque peu obsolète.


En attendant, cela m’a déjà causé à plusieurs reprises de la confusion :