Having obtained an oauth (v1) token from a Bitbucket Server, and used it to make various authenticated requests via the REST API, it appears that tokens are being revoked after some time.
Why are tokens revoked, is there a timeout?
Is there any way to obtain a new token without the user having to explicitly approve it? (or some other way to avoid the token being revoked)