Hello @Matt Pollak ,
Thanks for posting your query on Microsoft Q&A. As per https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow. It depends on the life of "Refresh Token" for refresh tokens sent to a redirect URI registered as spa, the refresh token expires after 24 hours. Additional refresh tokens acquired using the initial refresh token carries over that expiration time, so apps must be prepared to re-run the authorization code flow using an interactive authentication to get a new refresh token every 24 hours.
However once application has been migrated from ADAL to MSAL it will redirect the user to v2 endpoint for authorization as refresh token from v1.0 would not be able to get new access token from v2.0 /token endpoint.
Please do let me know if you have any further queries.
Thanks,
Akshay Kaushik
Please "Accept the answer" and "Upvote" if the suggestion works as per your business need. This will help us and others in the community as well