Прежде всего, позвольте мне заявить, что я не очень много знаю о HTTPModules, но я думаю, вы могли бы написать свою собственную реализацию IHttpModule для обработки TruePass. См. Эту ссылку для получения дополнительной информации: MSDN HttpModules .
Исходя из моего опыта, самая большая проблема, возникающая при переходе между классическим ASP и .NET, связана с информацией о сеансе. То, что хранится в классической переменной сеанса ASP, не может быть прочитано .NET и наоборот. Но поскольку ваша FormsAuthentication, скорее всего, использует куки, у вас есть возможность вернуться туда и обратно.
Я не уверен насчет других вариантов. Если ваши бизнес-требования состоят в том, чтобы сохранить классический asp-код и использовать TruePass, то я думаю, вы могли бы заставить его работать.
Надеюсь, это поможет.