I am accessing Microsoft Graph on the behalf of other users who have authenticated with OAuth2. Things were running fine, but after 90 days, I get the "AADSTS70008: The refresh token has expired due to inactivity."
But, it should not have been inactive. Resource for the users are accessed multiple times daily, and when the Access Token expires, the Refresh Token is used to get a new one. Which works just as expected.
If using the Refresh Token to acquire a new Access Token is not "activity" for the Refresh Token, then what is?