Saltar al contenido

La estrategia Passport JWT no se llama

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *