因此,您需要将代码移至自己的插件中。如果您有能力直接修改代码,我相信您具备相应的技能。请像其他人一样进行安装。否则,您的情况将不受支持,除非有人有大量空闲时间来处理您这种新颖的案例。
如果核心逻辑无法满足您的需求,请使用插件架构。这样,至少基本安装过程是相同的。将来更新时,您只需点击一下按钮即可,这会让您受益匪浅。同时,您也将帮助接手您工作的人,并在此获得更及时的支持。
您可能需要的指南在此:Developing Discourse Plugins - Part 1 - Create a basic plugin
不过,在深入之前,您或许可以先解释一下为什么原生 SSO 支持无法满足您的需求,这样该功能方面的专家或许能发表意见?