カスタム Web アプリケーション領域を使用してユーザー名とパスワードに基づいて (サーブレット 3.0 request.login() を使用して) ユーザーを認証する Web アプリケーションを Glassfish 3.0 にデプロイしました。「AppservPasswordLoginModule」を拡張して認証を行うカスタムログインモジュールを作成しました。パスワードは暗号化されてdbに保存されます。
現在、ユーザーがサイトにログインするために使用できるトークンベースの URL を生成する必要があるシナリオがあります (ユーザー名やパスワードなし)。トークンは、一定期間有効にすることも、1 回限りのログインのみ有効にすることもできます。
トークンをログインモジュールに渡すにはどうすればよいですか、またはそのようなログインフローを処理してトークンに基づいてユーザーを認証するにはどうすればよいですか?