Вам не нужно писать всю промежуточную заявку. Вы можете обернуть весь доступ к WIF в классе .NET, который представлен как объект COM. (Это использует стандартные возможности взаимодействия .NET)
Это не должно быть большим усилием. Конечно, это предполагает, что у вас установлен .NET 3.5 в тех же коробках, что и приложение ASP.