I'm migrating an installed application to OAuth2 and came across this paragraph:
Note that there are limits on the number of refresh tokens that will be issued; one limit per client/user combination, and another per user across all clients. You should save refresh tokens in long-term storage and continue to use them as long as they remain valid. If your application requests too many refresh tokens, it may run into these limits, in which case older refresh tokens will stop working.
The app, as advised, is storing the refresh tokens but the user could request multiple refresh tokens by using it on multiple devices. I would like to know:
What's the client/user combination limit?
Which client_id refresh token gets revoked if the user goes over the "across all clients" limit?
A given refresh token will never expire unless the user goes over these limits or revokes it?
Thank you in advance for your help.