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.
FTL n’a pas réussi à initialiser la base de données erreur=« échec de la migration de la base de données : échec de la création d’un index unique : Erreur 1064 (42000) : Vous avez une erreur dans votre syntaxe SQL ; vérifiez le manuel correspondant à votre version du serveur MySQL pour la syntaxe correcte à utiliser près de ‘IF NOT EXISTS idx_user_authorizations_user_client \n\t\tON user_authorizations(user’ à la ligne 1”