Como fazer logout do usuário se eu não o conheço?

Você poderia esclarecer o que você quer dizer com isso? Qual é o tempo de sessão do seu aplicativo? Como você está lidando com a expiração da sessão lá?

O Discourse possui uma configuração de idade máxima da sessão que, por padrão, está definida para 1440 horas, ou seja, 60 dias.

A versão resumida é que, se você não sabe que o usuário no computador mudou, não há nada que você possa fazer facilmente para evitar isso. Você poderia reduzir o tempo de sessão ou chamar periodicamente do seu aplicativo para fazer o logout dos usuários, mas, nesse caso, se seus usuários estiverem no computador por períodos mais longos, eles acabarão tendo que passar novamente pelo fluxo de autenticação.

O Discourse pode estender qualquer fluxo de login e sessão que você esteja usando atualmente, mas sem mais informações sobre o mencionado acima, é difícil identificar exatamente onde está o problema e quais oportunidades existem.