Hi @G_Qin ,
Thanks for reaching out.
Your understanding is correct here.
By default, Refresh token MaxInactiveTime will be 90 days and MaxAgeMultiFactor will be until revoked.
As we are using the refresh token every day to get access token, means the refresh token should not expire (as MaxInactiveTime 90 days condition will never be met).
However, you can revoke the refresh token at any time for signed in user using
POST
https://graph.microsoft.com/v1.0/me/revokeSignInSessions
https://graph.microsoft.com/v1.0/users/object_id_or_upn_of_user/revokeSignInSessions
which will revoke the refresh token and, the application will not be able to redeem the refresh tokens (long-lived tokens) to acquire new access tokens.
Hope this will help.
Thanks,
Shweta
-------------------------
Please remember to "Accept Answer" if answer helped you.