diff --git a/oauth3.core.js b/oauth3.core.js index 06aaf50..ff2f9be 100644 --- a/oauth3.core.js +++ b/oauth3.core.js @@ -738,10 +738,10 @@ }); } , _refreshToken: function (providerUri, opts) { - return OAUTH3.discover(providerUri, opts).then(function (directive) { - var prequest = OAUTH3.urls.refreshToken(directive, opts); + return OAUTH3.discover(providerUri, opts).then(function (directives) { + var prequest = OAUTH3.urls.refreshToken(directives, opts); - prequest.url = OAUTH3.url.resolve(providerUri/*directives.issuer*/, prequest.url); + prequest.url = OAUTH3.url.resolve(directives.api, prequest.url); return OAUTH3.request(prequest/*, { directives: directive }*/).then(function (req) { var data = req.data; data.provider_uri = providerUri;