title: How do you handle a Password Change when using WCF and DefaultCredentials?
body: <p>I have a client that uses a WCF proxy to call a service. Credentials and other functionality work fine normally, but if the user changes their domain password and I restart the app, then I am unable to call the service due to this error:</p>
  
  <p><code>System.ServiceModel.Security.SecurityNegotiaionException</code> -> The server has rejected the client credentials.</p>
  
  <p><code>System.Security.Authentication.InvalidCredentialException</code> -> The server has rejected the client credentials.</p>
  
  <p><code>System.componentmodel.Win32Exception</code>  ->   The logon attempt failed. </p>
  
  <p>Obviously I know that the user's credentials have changed but how can I refresh the <code>CredentialCache</code> to reflect the new credentials so that the WCF call will succeed?</p>