You don't need to use an alternate authentication. You just need to
enable Basic authentication in IIS. Windows Authentication can be set
to work as either Windows Integrated, Basic, or Advanced Digest. They
are all the equivalent. It's just that Windows Integrated requires
specific browser support to encrypt the userID and password. You won't
have that support in a Java environment. Basic passes them in clear
text (usually encrypted using SSL). The only alternative that won't
pass the password would be Advanced Digest, but I'm not sure you'll be
able to get that to work from Java either. Advanced Digest passes a
hash of the password instead of the password itself.