El problema aquí es que la propiedad UserPrincipal.Current
intentará acceder al contexto del hilo actual. Sin embargo, sin la suplantación ASP.NET, significa que la identidad será la identidad configurada del grupo de aplicaciones. Incluso con la suplantación ASP.NET, tiene que acceder al Active Directory de alguna manera y, por lo tanto, necesita autenticarse contra el controlador de dominio. Si el método de autenticación seleccionado en IIS no lo proporciona, es probable que se produzca un error similar.
En mi experiencia, solo funcionará la autenticación "BÁSICA" y una versión 100% correctamente implementada de "KERBEROS". Tenga en cuenta que Kerberos no es realmente compatible con la forma en que se manejan los grupos de aplicaciones y los SPN, y es probable que falle. NTLM, que es la alternativa para la autenticación de Windows en IIS, no funcionará debido a la falta de contraseña en el servidor.
Una buena lectura acerca de los problemas de HTTP/Kerberos es: http://blogs.msdn.com/b/friis/archive/2009/12/31/things-to-check-when-kerberos-authentication-fails-using-iis-ie.aspx
¿Esto ayuda? http://stackoverflow.com/a/10848934/43846 – stuartd