title: Failure to generate access token using refresh token for O365 API
body: <p>I'm getting <code>invalid_grant</code> error while generating access token using refresh token</p>
  
  <pre><code>POST https://login.microsoftonline.com/common/oauth2/v2.0/token
  </code></pre>
  
  <p>Response</p>
  
  <pre class="lang-js prettyprint-override"><code>{
    "error": "invalid_grant",
    "error_description":
      "AADSTS50173: The provided grant has expired due to it being revoked. The user might have changed or reset their password. The grant was issued on '2018-06-13T23:20:02.9860000Z' and the TokensValidFrom date for this user is '2018-06-15T17:21:11.0000000Z'\r\nTrace ID: 4237d0b8-51fe-43c2-9b5c-ca9148175400\r\nCorrelation ID: d192091b-6277-4ef9-859a-87ba7f87491a\r\nTimestamp: 2018-06-18 07:22:59Z",
    "error_codes": [50173],
    "timestamp": "2018-06-18 07:22:59Z",
    "trace_id": "4237d0b8-51fe-43c2-9b5c-ca9148175400",
    "correlation_id": "d192091b-6277-4ef9-859a-87ba7f87491a"
  }
  </code></pre>
  
  <p>The user was asked to change password and the password was changed. Seeing this error even after the password is changed. Will the refresh token become invalid in this case?</p>