【问题标题】:sailsjs jwt token based authentication exampleSailsjs 基于 jwt 令牌的身份验证示例
【发布时间】:2016-06-01 23:46:53
【问题描述】:

我关注this Tutorial

但是当我使用sails lift 运行我的应用程序时,我遇到了错误。

throw new TypeError('JwtStrategy 需要一个函数来从请求中检索 jwt (参见选项 jwtFromRequest)');
^

TypeError: JwtStrategy 需要一个函数来从请求中检索 jwt(请参阅选项 jwtFromRequest)

请帮我解决这个错误。

【问题讨论】:

    标签: node.js sails.js passport.js jwt passport-local


    【解决方案1】:

    问题出在JwtStrategy的选项配置中,根据github页面,缺少一个选项jwtFromRequest,你需要使用passport-jwt提供的提取器。

    这些是我的修改:

    var ExtractJwt = require('passport-jwt').ExtractJwt;
    var JWT_STRATEGY_CONFIG = {
      jwtFromRequest: ExtractJwt.fromAuthHeader(),
      secretOrKey: SECRET,
      issuer : ISSUER,
      audience: AUDIENCE,
      passReqToCallback: false
    };
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2016-09-21
      • 2018-05-10
      • 1970-01-01
      • 2016-10-01
      • 2020-02-04
      • 1970-01-01
      • 2021-01-25
      • 1970-01-01
      • 2016-01-23
      相关资源
      最近更新 更多