Yes, the client needs to be able to handle unexpected expiration of both the AT and RT, which tbh is more an argument that the AS should never return expires_in than an argument that it should return it for both tokens.
The way I like to think about it is:
If the client knows when the AT will (likely) expire, it can proactively refresh the token.
There is nothing the client can do differently if it knows when the RT will (likely) expire.
Just landed in Seattle and realized even tho I fly thru here all the time I barely actually ever leave the airport!
Super excited to be helping out with this event tomorrow tho! There's still space if you want to join!
#DevDaysSeattle starts next Wednesday, 08/24! 😱
Don't miss out on chats with industry leaders, hands-on workshops, and comprehensive Q&As (they're all FREE) ➡️ bit.ly/3bOYQGs
🙃 wish I could help! I have a similar problem with AWS, but I also have $25/mo in credits, and my charges are well under that so I'm just continuing to ignore it until it becomes a problem
Started in Final Cut, switched to Premiere, then landed with Resolve a couple years ago and it is by far my favorite of the three, I just don't feel like I'm fighting with it all the time 😅