Quindi devi spostare il tuo codice nel tuo stesso plugin. Confido che tu abbia le competenze per farlo, dato che sei in grado di modificare direttamente il codice. Installalo come fanno tutti gli altri. Altrimenti, la tua situazione non è supportata, a meno che qualcuno non abbia molto tempo libero a disposizione per analizzare il tuo caso particolare.
Per favore, utilizza l’architettura dei plugin se la logica di base non soddisfa le tue esigenze. In questo modo, almeno l’installazione di base sarà identica per tutti. Ti ringrazierai in futuro quando gli aggiornamenti saranno solo un clic. Inoltre, aiuterai chiunque si occupi di te in futuro e riceverai un supporto più tempestivo qui.
La guida che potresti aver bisogno è disponibile qui: Developing Discourse Plugins - Part 1 - Create a basic plugin
Prima di procedere, tuttavia, potresti voler spiegare perché il supporto SSO nativo non soddisfa le tue esigenze; forse un esperto in questa funzionalità potrà intervenire?