首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >github认证后返回令牌的最佳方式

github认证后返回令牌的最佳方式
EN

Stack Overflow用户
提问于 2016-02-24 14:55:19
回答 1查看 95关注 0票数 0

我有一个angular应用程序,它使用passport-github2和oauth2来验证和访问github资源。我使用的是nodejs、koa和passport github,在github调用的回调中,我的服务器代码看起来有点像这样:

代码语言:javascript
复制
router.get('/auth/github/callback', function* (next) {
  const ctx = this;

  yield passport.authenticate('github', {
    failureRedirect: '/login'
  }, function* (err, profile, failed) {
    if(!err && profile) {
      const token = jwtHelper(profile);
      ctx.redirect(config.client.syncUrl + '?token=' + token);  

在angular的前端,我将执行如下操作来获取令牌:

代码语言:javascript
复制
const token = location.query.token

我宁愿在响应头中发送令牌,但我不知道如何在前端角度代码中拉出头。

是否有可能以这种方式使用响应头?

EN

回答 1

Stack Overflow用户

发布于 2016-02-27 19:43:47

来自koa's documentation

response.set(字段,值)

将响应报头字段设置为值:

代码语言:javascript
复制
this.set('Cache-Control', 'no-cache');

因此,在您的情况下,应该是这样的:

代码语言:javascript
复制
ctx.set('Token', token)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35595264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档