passportjcret,passportSecret返回一个空对象

时间:2016-09-06 09:20:40

标签: authentication express token passport.js trello

伙计们,我在我的应用程序中使用passport-trello进行用户身份验证。

export default () => {
  passport.use(new TrelloStrategy({
    consumerKey: process.env.TRELLO_CONSUMER_KEY,
    consumerSecret: process.env.TRELLO_CONSUMER_SECRET,
    callbackURL: 'http://localhost:3000/auth/trello/callback',
    trelloParams: {
      scope: 'read',
      name: 'Common Feed',
      expiration: '1hour'
    }
  }, (req, token, tokenSecret, profile, done) => {
      let user = {};
      user.token = token;
      user.tokenSecret = tokenSecret;
      user.profile = profile;
      done(null, user);
  }));
}

当我尝试注销用户对象时,发现user.tokenSecret返回一个空对象,而其他道具则填充了相应的信息。我想知道是否有人有这个问题以及为什么会这样。谢谢

1 个答案:

答案 0 :(得分:0)

我发现req参数正好是tokenSecret!奇怪的行为,但它是它的本质。 req返回一个字符串,您可以使用该字符串访问Trello的API。希望它会帮助某人