axios-oauth-client
Version:
OAuth 2.0 client utils for axios
19 lines (16 loc) • 391 B
JavaScript
;
function getMaxAge(res) {
return res.expires_in * 1000;
}
function headerFormatter(res) {
return 'Bearer ' + res.access_token;
}
module.exports = function (tokenProvider, authenticate) {
var getToken = tokenProvider.tokenCache(authenticate, {
getMaxAge: getMaxAge
});
return tokenProvider({
getToken: getToken,
headerFormatter: headerFormatter
});
};