I have a web service that is using windows authentication. A few days ago one of my users had her last name and login name changed in active directory. Now, when she calls my web service, I don't get her updated username.

Here is the code on her machine that calls my web service:

myWebServiceProxy = new WebServiceProxy();

myWebServiceProxy.Credentials = CredentialCache.DefaultCredentials;

Here is the code where I get her username in the Web Service:

string userName = Context.User.Identity.Name; // (userName shows up as her old username).

"Context" is the System.Web.HttpContext for the current request.

I have checked all active directory domain controllers on our network and they have propagated her name change correctly. My stipulation is, somehow somewhere the old username is getting cached. Does anyone have any idea on how I can "refresh" this cache? I have tried restarting IIS but that did not do the trick. Any help will be greatly appreciated. Please let me know if I can provide more detail.