Pass JWT - Unauthorized

Ich habe da ein problem, wo seine immer wiederkehrenden nicht für mich. Wenn ich die header-Autorisierung, um die token zu erhalten. Es gibt wieder mit.

Unbefugte

.

router.get('/dashboard', passport.authenticate('jwt', {session: false}), (req, res) => {

    res.json('It worked: User ID is: ' + req.user._id);

});

.

var jwtOptions = {

    jwtFromRequest: ExtractJwt.fromAuthHeader(),
    secretOrKey: config.jwt.secretOrKey
    //issuer: config.jwt.issuer,
    //audience: config.jwt.audience,
};

passport.use(new JWTStrategy(jwtOptions, (jwt_payload, done) => {

    User.findOne({id: jwt_payload.id}, (err, user) => {

        if (err) {
            return done(err, false);
        }

        if (!user) {
            return done(null, false);
        }

        return done(null, user);

    });

}));
  • Stellen Sie sicher, dass Sie die gleichen SecretKey sowohl für die Unterzeichnung des token und überprüfung der eingehenden token und auch sicher sein, dass Sie die token-Ablauf der Zeit, lange genug, so dass es nicht bald ablaufen, bevor Sie Ihre Prüfung.
InformationsquelleAutor KayTokyo | 2016-09-05
Schreibe einen Kommentar