Okay, I re-read your post.
As I stated, the ASp.Net dev server basically runs with an account with admin priveledges.
If you run in IIS even if you authentice, the application doesn't "run as" who you authenticate.
To mimic this enable impersonation.
Add this to your web.config:
<identity impersonate="true" />
Otherwise, adding the credentials to your proxy will add the anonymous ASP.Net's account to the proxy not the authenticated users.