Fournisseur Oauth2/OIDC. L’utilisateur peut créer ses propres applications.
Lien de téléchargement
\u003chttps://vvpp.cc/s/GPmCV\u003e
\u003cbr\u003e
Fonctionnalités
Nous savons que Discourse n’a pas de solution officielle pour être un fournisseur Oauth2/OIDC.
Afin d’améliorer le service et de permettre à chacun d’apporter plus de créativité à NL, NL a implémenté une version d’un fournisseur Oauth2/OIDC permettant aux utilisateurs de demander eux-mêmes des applications, basée sur Parkour-Vienna/distrust: Use discourse as an OIDC (OAuth 2.0) provider.
Configuration
J’ai utilisé Mysql pour stocker les données utilisateur. La méthode de configuration est donc la suivante : installez d’abord Mysql/MariaDB, exécutez le script SQL pour créer la base de données ; configurez ensuite distrust.yml, définissez le contenu lié à la base de données, puis exécutez distrust genkey pour générer la clé rsa correspondante ; créez ensuite un fournisseur de connexion discourse dans le backend Discourse, et saisissez les informations pertinentes.
Ensuite, exécutez
chmod _+x distrust
./distrust
Accédez à votre IP:3000/apps pour voir l’interface de l’application.