docs: function Strategy(options, verify) {
    if (typeof options === 'function') {
      verify = options;
      options = {};
    }
    if (!verify) {
      throw new TypeError('MACStrategy requires a verify callback');
    }
  
    passport.Strategy.call(this);
    this.name = 'oauth2-mac';
    this._verify = verify;
    this._algorithm = options.algorithm || 'sha256';
    this._passReqToCallback = options.passReqToCallback;
    this._macGenerator = new MACGenerator(this._algorithm);
  }