IIS uses Integrated Authentication and by default IE has the ability to use your windows user account...and need to configure this in fire fox.
here are the steps to do:
1) Open up Firefox and type in about:config as the url
2) In the Filter Type in ntlm
3) Double click "network.automatic-ntlm-auth.trusted-uris" and type in localhost and hit enter