基于 sailsjs jwt 令牌的身份验证示例
sailsjs jwt token based authentication example
我正在关注 this Tutorial。
但是当我对 运行 我的应用程序执行 sails lift
时,我遇到了以下错误。
throw new TypeError('JwtStrategy requires a function to retrieve jwt from requests (see option jwtFromRequest)');
^
TypeError: JwtStrategy requires a function to retrieve jwt from requests (see option jwtFromRequest)
请帮我解决这个错误。
问题出在 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
};
希望对你有所帮助
我正在关注 this Tutorial。
但是当我对 运行 我的应用程序执行 sails lift
时,我遇到了以下错误。
throw new TypeError('JwtStrategy requires a function to retrieve jwt from requests (see option jwtFromRequest)');
^TypeError: JwtStrategy requires a function to retrieve jwt from requests (see option jwtFromRequest)
请帮我解决这个错误。
问题出在 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
};
希望对你有所帮助