Como @sdpiowa sugere, você está fazendo a pergunta errada.
O que você quer é que o Discourse se autentique contra o que quer que saiba quem são seus clientes para que apenas essas pessoas possam fazer login. Então, tudo o que você precisa fazer é definir login_required.
Se for o WordPress, então instalação e configuração do plugin WP Discourse é onde começar. Se for outra coisa, então você terá que fazer outra coisa.