The client-side gebo OAuth2 token service