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