Is there a way to use Windows integrated authentication with JBoss so I won't have to use IIS?
You can use JNDI. I believe JBoss supports this API. Just use LDAP authentication against your Active Directory.
I do this now with my current implementation of my intranet (Apache/PHP). If I move over to a Java-based (JBoss) system, this is what I will implement.