title: How to destroy google drive token after task done?
body: <p>I am able to authenticate and perform actions on google drive using credential I got after authentication but this token is there for long long time. it says expires-in : 3600 so it should expire in 1hour but when I tried it after a  month it uses that token and it worked. </p>
  
  <p>My requirement is after authentication and whatever task is being performed get complete, it should again ask for authentication to user if user initiate the program again. so basically I don't want token to be stored in client's system. Expires-in is not working for me as token get refreshed and is not asking again for Authentication.</p>
  
  <p>below is my code which I am using :</p>
  
  <pre><code>credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                     new ClientSecrets
                     {
                         ClientId = "&lt;myid&gt;.apps.googleusercontent.com",
                         ClientSecret = "&lt;Mysecret&gt;"
                     },
                     new[] { DriveService.Scope.Drive },
                     "user",
                     CancellationToken.None).Result;
  
                  // Create the service using the client credentials.
                  DriveService service = new DriveService(new BaseClientService.Initializer()
                       {
                           HttpClientInitializer = credential,
                           ApplicationName = "sampleapp"
                       });
  *****some task performed*********
  </code></pre>
  
  <p>now after this "some task" I want token to be destroy.</p>
  
  <p>Please help.</p>