クラウド認証(Cloudflare Access等)に依存するアプリでは、AIコーディングエージェントがローカル開発サーバーで認証画面をテストできない。認証トンネルの設定が必要で、エージェントには操作できない。
仕組み:
// 開発専用の認証バイパスミドルウェア
function devAuthMiddleware(req, res, next) {
if (process.env.NODE_ENV !== "development") return next();
// テスト用ユーザーをセッションに注入
req.user = { id: "dev-user", email: "dev@localhost" };
next();
}
やってみてどうだったか:
NODE_ENV チェックだけでなくビルド時にデッドコード除去される仕組みが望ましい