Start to handle OAuth service account credentials
Fix a bug, fail fast if method requires auth for now
Add TODO, add functional test
Use baseUrl instead of basePath