Adicionando um novo método de autenticação 'gerenciado' ao Discourse

Gostaria de saber se implementar um autenticador seria o caminho certo para

Eu entendi corretamente que todos os autenticadores registrados são chamados no início do aplicativo, então eu poderia testar neles se um nome de usuário e alguma dica para autenticação por e-mail estão incluídos na URL e renderizar um formulário de “envie-me um link de login” como resposta?