There is a security setting for the Intranet or the Trusted Sites Zones in Internet Explorer that will automatically pass your domain logon credentials to the Web Server.  It is the last setting in the Custom Security Panel in each Zone.  It is set that way by default for the Intranet Zone, but you need to change it to have it apply in the Trusted Sites Zone.  After you have set the custom security setting on the Zone simply add the URL for the Portal to the Zone.  Then when you are logged on to the domain your credentials will be passed and you will not be prompted.  If you not logged in to the Domain your credentials will be passed in the background, they will fail, and you will then be prompted. Since you are still Authenticating with your Domain credentials you will still have the same permissions.
BTW, if you need to make this setting for a whole network it can be pushed out through a Group Policy object.