Consider using [Client OAuth2](https://github.com/mulesoft/js-client-oauth2) as low level auth layer. Known issues: - Uses popsicle/XHR to send requests, whereas SDK uses fetch