将访问令牌传递给后续API调用

时间:2018-02-09 19:24:55

标签: javascript api express cookies access-token

我正在使用simple-oatuh2,而我现在可以通过我的重定向URI生成所有令牌。在用户将用户数据授予应用程序后,我在确定如何将这些令牌传递到重定向时遇到了一些麻烦。一旦生成了令牌,我想我可以将它们存储在我的cookie中,然后重定向用户:

let network = Network(databaseLink: "some url")
network.networkDelegate = self
network.getDatabaseData(model: SampleModel.self)
app.get('/authorize', (req, res) => { const { code } = req.query; const options = { code }; oauth2.authorizationCode.getToken(options, (error, result) => { if (error) { console.error('Access Token Error', error.message); return res.json('Authentication failed'); } console.log('The resulting token: ', result); const token = oauth2.accessToken.create(result); const cookies = [ `token=${result.access_token};Max-Age=4000`, `refresh-token=${result.refresh_token};Max-Age=4000`, `token-expires=${result.expires_at.getTime()};Max-Age=4000`, `email=${result.email ? result.email : ''}';Max-Age=4000` ]; res.set('Set-Cookie', cookies); // return res.status(200).json(result); console.log(req.header); res.redirect(302, '/me'); }); }); 端点上的

,我对我的标题进行了安慰,但没有存储cookie,因此无法访问访问令牌。我怎么能通过它们?我需要开始会话吗?

这是API我正在使用。

提前致谢

0 个答案:

没有答案