I'm using simple-oauth2 in this example to query Microsoft Graph. All works well so far. But when I try to refresh the access token var newToken = await storedToken.refresh();, I get an error:
The content-type is not JSON compatible
This is thrown in wreck's index.js and it seems like there is no content-type set in the headers, while the mode is set to strict. The problem is, that I have no idea how to change this or why this is happening. It only happens on refresh().
I figured this is a configuration problem. The sample provides the config as follows
wreck uses Url.URL to combine
OAUTH_AUTHORITYwithOAUTH_TOKEN_ENDPOINTwhich results inhttps://login.microsoftonline.com/oauth2/v2.0/tokenand therefore losescommon. This results in a404and therefore no JSON response anymore.I changed the config slightly and removed the leading slashes from the relative paths and added a trailing slash to the base URL.
So that
OAUTH_TOKEN_ENDPOINTis relative. I have not figured why it worked for authorize though, but still works.