Revert "Merge branch 'venatir-master'"

This reverts commit d66d4ebd3e, reversing
changes made to 5117aacd01.
This commit is contained in:
José F. Romaniello
2016-08-11 13:22:15 -03:00
parent 51c4fef050
commit d06359ef3b
2 changed files with 12 additions and 6 deletions
+5 -5
View File
@@ -11,7 +11,7 @@ describe('verify', function() {
var priv = fs.readFileSync(path.join(__dirname, 'priv.pem'));
it('should first assume JSON claim set', function (done) {
var header = { typ: 'JWT', alg: 'RS256' };
var header = { alg: 'RS256' };
var payload = { iat: Math.floor(Date.now() / 1000 ) };
var signed = jws.sign({
@@ -21,7 +21,7 @@ describe('verify', function() {
encoding: 'utf8'
});
jwt.verify(signed, pub, function(err, p) {
jwt.verify(signed, pub, {typ: 'JWT'}, function(err, p) {
assert.isNull(err);
assert.deepEqual(p, payload);
done();
@@ -29,7 +29,7 @@ describe('verify', function() {
});
it('should be able to validate unsigned token', function (done) {
var header = { typ: 'JWT', alg: 'none' };
var header = { alg: 'none' };
var payload = { iat: Math.floor(Date.now() / 1000 ) };
var signed = jws.sign({
@@ -39,7 +39,7 @@ describe('verify', function() {
encoding: 'utf8'
});
jwt.verify(signed, null, function(err, p) {
jwt.verify(signed, null, {typ: 'JWT'}, function(err, p) {
assert.isNull(err);
assert.deepEqual(p, payload);
done();
@@ -93,7 +93,7 @@ describe('verify', function() {
it('should not error on expired token within clockTolerance interval', function (done) {
clock = sinon.useFakeTimers(1437018584000);
var options = {algorithms: ['HS256'], clockTolerance: 100};
var options = {algorithms: ['HS256'], clockTolerance: 100}
jwt.verify(token, key, options, function (err, p) {
assert.isNull(err);
+7 -1
View File
@@ -96,7 +96,13 @@ module.exports = function (jwtString, secretOrPublicKey, options, callback) {
if (!valid)
return done(new JsonWebTokenError('invalid signature'));
var payload=decodedToken.payload;
var payload;
try {
payload = decode(jwtString);
} catch(err) {
return done(err);
}
if (typeof payload.nbf !== 'undefined' && !options.ignoreNotBefore) {
if (typeof payload.nbf !== 'number') {