docs: function JwtStrategy(options, verify) {
  	passport.Strategy.call(this);
  	this.name = 'passport-auth-jwt';
  
  	this._secret = options['secret'];
  
  	if (!this._secret) {
  		throw new TypeError('[Passport Auth JWT] requires a secret');
  	}
  
  
  	this._verify = verify;
  
  	if (!this._verify) {
  		throw new TypeError('[Passport Auth JWT] requires a verify callback');
  	}
  
  	this._passReqToCallback = true;
  	this._getTokenFromRequest = options.getTokenFromRequest;
  
  	this._verifOpts = {};
  
  	if (options.issuer) {
  		this._verifOpts.issuer = options.issuer;
  	}
  
  	if (options.audience) {
  		this._verifOpts.audience = options.audience;
  	}
  
  	if (options.algorithms) {
  		this._verifOpts.algorithms = options.algorithms;
  	}
  
  	if (options.ignoreExpiration != null) {
  		this._verifOpts.ignoreExpiration = options.ignoreExpiration;
  	}
  }