Adding a new 'managed' authentication method to Discourse

認証機能の実装が、

への正しいアプローチかどうかを知りたいです。

登録されているすべての認証機能がアプリの早い段階で呼び出されるため、URLにユーザー名とメール認証のヒントが含まれているかどうかをそこでテストし、「ログインリンクを送信」フォームを応答としてレンダリングできる、と理解して合っていますか?