Utilisation de l'authentification personnalisée

Salut tout le monde :waving_hand:,

Nous essayons actuellement d’intégrer notre propre authentification basée sur les cookies de notre site web. Nous avons une URL de rappel vers laquelle nous passons généralement divers paramètres pour authentifier les utilisateurs, mais nous rencontrons des difficultés pour authentifier les utilisateurs sur Discourse de la même manière.

J’ai joué avec (GitHub - discourse/discourse-oauth2-basic: A basic OAuth2 plugin for use with Discourse · GitHub), mais l’intégration avec notre configuration s’avère difficile.

Existe-t-il un moyen de configurer l’authentification des utilisateurs sur Discourse afin que nous puissions utiliser nos propres méthodes ? Je suis prêt à fournir toute information complémentaire ou tout code si nécessaire, toute aide est appréciée !

Bonjour, bienvenue sur Meta ! :grinning_face:

Cela varie considérablement selon la manière dont vous avez créé votre système d’authentification.

Pourriez-vous expliquer comment cela fonctionne ou nous transmettre une URL de votre site ?

Salut Alexander, voici comment cela fonctionne actuellement :

  1. L’utilisateur saisit une adresse e-mail, reçoit un lien magique contenant divers paramètres d’URL (ID utilisateur, horodatage, hachage avec secret pour l’authentification de la session) qui redirige vers une URL de rappel de notre côté.
  2. Après que la fonction de rappel a authentifié l’utilisateur, un cookie est créé et une session est enregistrée dans la base de données.

C’est une configuration relativement simple, mais pas très compatible avec les plugins OAuth2.

Salut @cb-candor, comment avez-vous résolu cela ? Nous poursuivons un cas d’utilisation identique. Alternativement, @Alexander, pourriez-vous donner des conseils ?