Actualmente es posible no usar una contraseña y simplemente recibir un enlace.
Si tu objetivo es desarrollar kno, probablemente quieras hacerlo como un servidor OAuth. De esta manera, las personas podrían usarlo como una de varias fuentes de autenticación, donde SSO sea la única. Consulta Discourse OAuth2 Basic