diff --git a/oauth3.core.js b/oauth3.core.js index 2467190..8d178d7 100644 --- a/oauth3.core.js +++ b/oauth3.core.js @@ -950,9 +950,12 @@ if (data.error) { err = new Error(data.error.message || data.error_description || JSON.stringify(data.error)); + Object.assign(err, data.error); } if (err) { - err.result = data; + err._request = xhr; + err.status = xhr.status; + err.data = data; reject(err); return; }