J’essaie d’écrire un plugin qui vous permettra de vous connecter à Discourse avec une logique « personnalisée ». Pas de nom d’utilisateur ni de mot de passe, peut-être un code PIN ou un jeton à usage unique que vous générez.
Je suis prêt à écrire la logique, etc., mais je suis nouveau dans le développement Discourse, alors j’essaie de comprendre si c’est possible.
J’ai examiné la plupart des plugins d’authentification disponibles et la plupart d’entre eux utilisent simplement un Gem tout fait et 10 à 20 lignes de code pour que cela fonctionne.
Ce qui est super, cependant, dans mon cas, j’ai besoin d’une logique complètement personnalisée.
Je me demandais s’il y avait quelque chose là-bas que je pouvais utiliser comme exemple, disons l’authentification par nom d’utilisateur/mot de passe ou quelque chose de ce genre.
Ou si quelqu’un peut m’orienter dans la bonne direction.
L’objectif était de tirer parti de la même fonctionnalité que lorsque vous ajoutez d’autres comptes (Google, Facebook, etc.).
Il suffit d’ajouter un autre compte « lié » contre lequel vous pouvez vous authentifier. Relation 1 à 1 entre l’utilisateur Discourse et mon « jeton » (si cela aide).
C’est un exercice d’apprentissage ; j’ai une communauté Discourse très active et j’aimerais beaucoup pouvoir contribuer.
Merci !