title: Removing cached Google access token that has been revoked
body: <p>In my c# desktop app, I'm using Google's API to authenticate and retrieve the access token for an API. I noticed that the API will cache this token and use it again until it expires.</p>
  
  <p>Using my browser, I was able to revoke the token using:</p>
  
  <pre><code>https://accounts.google.com/o/oauth2/revoke?token=1/xxxxxxx
  </code></pre>
  
  <p>I did this to test out how the API handles revoked tokens. As exepected, the API fails. The problem I have though is getting the API to use a new token. It continues to retrieve the cached token, even though it's been revoked. The following code is used to authenticate the use of the API:</p>
  
  <pre><code>credential = GoogleWebAuthorizationBroker.AuthorizeAsync(GoogleClientSecrets.Load(stream).Secrets, Scopes, "user", CancellationToken.None);
  </code></pre>
  
  <p>How can I get the API to remove the cached token and request a new one?</p>