Du musst deinen Code also in dein eigenes Plugin verschieben. Ich gehe davon aus, dass du die Fähigkeiten dafür hast, wenn du in der Lage bist, den Code direkt zu ändern. Installiere es wie alle anderen auch. Andernfalls ist deine Situation nicht unterstützt, es sei denn, jemand hat viel Freizeit, um deinen einzigartigen Fall zu lösen.
Bitte nutze die Plugin-Architektur, wenn die Kernlogik nicht deinen Anforderungen entspricht. Dann ist zumindest die grundlegende Installation identisch. Du wirst es dir später danken, wenn Updates nur einen Klick benötigen. Außerdem hilfst du damit jedem, der die Aufgabe von dir übernimmt, und erhältst hier zeitnahere Unterstützung.
Die Anleitung, die du möglicherweise brauchst, findest du hier: Developing Discourse Plugins - Part 1 - Create a basic plugin
Bevor du diesen Schritt gehst, solltest du jedoch erklären, warum die native SSO-Unterstützung nicht deinen Anforderungen entspricht. Vielleicht kann sich dann ein Sachkundiger zu dieser Funktion äußern?