oauth returns access token

This commit is contained in:
Jan Prochazka
2022-11-14 21:20:58 +01:00
parent 792fa75ccd
commit f42d78b2fb
8 changed files with 71 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
const axios = require('axios');
module.exports = {
oauthToken_meta: true,
async oauthToken(params) {
const { redirectUri, code } = params;
const resp = await axios.default.post(
`${process.env.OAUTH}/token`,
`grant_type=authorization_code&code=${encodeURIComponent(code)}&redirect_uri=${encodeURIComponent(
redirectUri
)}&client_id=${process.env.OAUTH_CLIENT_ID}&client_secret=${process.env.OAUTH_CLIENT_SECRET}`
);
return resp.data;
},
};