Donc, vous devez déplacer votre code vers votre propre plugin. Je suppose que vous avez les compétences nécessaires pour le faire si vous êtes capable de modifier le code directement. Installez-le comme tout le monde. Sinon, votre situation n’est pas prise en charge, sauf si quelqu’un a beaucoup de temps libre pour résoudre votre cas inédit.
Veuillez utiliser l’architecture de plugin si la logique de base ne répond pas à vos besoins. Ainsi, au moins l’installation de base reste identique. Vous vous en remercierez plus tard, lorsque les mises à jour ne seront plus qu’un simple clic. Vous aiderez également toute personne qui vous remplacera et obtiendrez un support plus réactif ici.
Le guide dont vous pourriez avoir besoin est disponible ici : Developing Discourse Plugins - Part 1 - Create a basic plugin
Avant d’aller jusque-là, vous voudrez peut-être expliquer pourquoi la prise en charge native du SSO ne répond pas à vos besoins ; peut-être qu’un expert sur cette fonctionnalité pourra intervenir ?