There is a case when a specific authorized user changes his password or email. As email or password is part of user authentication, I think that it is necessary to revoke all auth tokens.
What is the best practice to refresh auth token in the case where a user has changed their password or email?
I do not use OAuth but have usual Bearer token in a header. The idea is to store on the client side an additional refresh token, every time the mail or password changes, we do revoke his access token. After this user can make a request with refresh token to get new access token