I have a server-side app that does some work with an API secured with OAuth 2.0. When I launch the app, I go through the OAuth authentication flow and get the access and refresh tokens.
Now, the problem is: my app works across multiple servers doing its thing.
Can I share the access token across all three servers or do I have to go and get a new one for each (which requires user interaction -- what a hassle!) ?? I noticed that Google's APIs call the access tokens "Bearer" tokens, which I'm assuming means they can be used by whomever has them in hand, but:
- Is that common with other OAuth 2.0 APIs? Are there better recommended practices?
- Is that really the intended meaning?
Suggestions appreciated.