Infelizmente, não acho que essa nova configuração ajudará sozinha — os detalhes internos do código ainda exigirão a passagem de um objeto secure_session, mesmo que ele não seja utilizado.
Em geral, recomendamos o uso dos hooks oficiais para plugins de autenticação, em vez de substituir a implementação do DiscourseConnect do núcleo.
É difícil ter certeza sem ver o plugin inteiro, mas você pode tentar passar um valor nil para secure_session. Fazer isso, junto com ativar a nova configuração do site, pode ajudar a deixar as coisas um pouco mais próximas de funcionar.