Nous sommes actuellement en train d’intégrer notre communauté Discourse avec un serveur Discord. Nous utilisons le plugin Discourse Bot. Cependant, celui-ci nécessite d’actiner la connexion via Discord pour fonctionner.
Nous souhaitons continuer à utiliser notre solution OAuth2 personnalisée, tout en permettant le lien avec des comptes Discord.
Existe-t-il un moyen d’activer l’URL /auth/discord sans pour autant activer l’option de connexion ?
Oui, mais ce n’est pas ce que nous cherchons vraiment à réaliser. Nous avons déjà fait cela.
En masquant le bouton avec CSS, vous forcez toujours l’apparition de la fenêtre modale. Auparavant, en cliquant sur le bouton « Se connecter », l’utilisateur était redirigé vers notre serveur OAuth2 et se connectait en une seule étape. Maintenant, ils voient une fenêtre modale et doivent cliquer sur « avec OAuth2 ».
Est-il possible de rediriger les utilisateurs vers OAuth2 dès qu’ils cliquent sur « Se connecter », tout en ayant deux options d’authentification disponibles ?
Avec les deux options activées et le masquage via CSS, les utilisateurs voient ceci :
Roman et moi avons travaillé sur une solution à ce problème précis il y a plusieurs années. Ce n’était pas open source car il s’agissait d’un cas d’usage assez de niche, mais le voici :