Итак, вам нужно перенести свой код в собственный плагин. Я уверен, что у вас есть навыки для этого, если вы способны напрямую изменять код. Устанавливайте его, как и все остальные. В противном случае ваша ситуация не будет поддерживаться, если только у кого-то не окажется много свободного времени, чтобы разобраться в вашем уникальном случае.
Пожалуйста, используйте архитектуру плагинов, если основная логика не соответствует вашим потребностям. Тогда как минимум базовая установка будет идентичной. Вы поблагодарите себя в будущем, когда обновления будут осуществляться одним щелчком мыши. Вы также поможете тому, кто возьмёт на себя вашу работу, и получите более оперативную поддержку здесь.
Руководство, которое вам может понадобиться, находится здесь: Developing Discourse Plugins - Part 1 - Create a basic plugin
Однако, прежде чем идти так далеко, возможно, стоит объяснить, почему нативная поддержка SSO не подходит для ваших нужд. Возможно, специалист по этой функциональности сможет высказать своё мнение?