Bienvenido a nuestra página, aquí vas a encontrar la resolución a lo que buscas.
Solución:
resulta que mi secretOrKey
no coincidía con mi secretOrKey
donde estaba creando mi token JWT.
La estrategia de pasaporte de IE debe tener el mismo secretOrKey
passport.use(new JWTStrategy(
jwtFromRequest: ExtractJWT.fromAuthHeaderAsBearerToken(),
secretOrKey : 'jwt_secret_key'
,
function (jwtPayload, cb)
console.log('jwtPayload', jwtPayload)
));
como
const secretOrKey = 'jwt_secret_key'
const token = jwt.sign(payload, secretOrKey, expiresIn );
El mismo problema al que me enfrentaba y encontré esto en github. https://github.com/themikenicholson/passport-jwt/issues/153
tienes que cambiar ExtractJwt.fromAuthHeaderAsBearerToken()
a ExtractJwt.fromAuthHeaderWithScheme('jwt')
o ExtractJwt.fromAuthHeaderWithScheme('JWT')
Sección de Reseñas y Valoraciones
Si posees alguna desconfianza o capacidad de ascender nuestro post puedes realizar una aclaración y con deseo lo observaremos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)