En efecto, la utentificacion por Forms tiene la ventaja de es buena para aplicaciones de internet y soporta todos los tipos de clientes pero la desventaja es que utiliza cookies, persistentes o temporales segun tu codigo.
Pero .Net tiene 3 metodos de autenticacion:
Windows
Forms
Microsoft Passport