code: function Strategy(options, verify) {
    options = options || {};
    options.requestTokenURL = options.requestTokenURL || 'http://api.netflix.com/oauth/request_token';
    options.accessTokenURL = options.accessTokenURL || 'http://api.netflix.com/oauth/access_token';
    var params = { oauth_consumer_key: options.consumerKey };
    options.userAuthorizationURL = options.userAuthorizationURL || 'https://api-user.netflix.com/oauth/login?' + querystring.stringify(params);
    options.sessionKey = options.sessionKey || 'oauth:netflix';
  
    OAuthStrategy.call(this, options, verify);
    this.name = 'netflix';
  }
docs: `Strategy` constructor.
  
  The Netflix authentication strategy authenticates requests by delegating to
  Netflix using the OAuth protocol.
  
  Applications must supply a `verify` callback which accepts a `token`,
  `tokenSecret` and service-specific `profile`, and then calls the `done`
  callback supplying a `user`, which should be set to `false` if the
  credentials are not valid.  If an exception occured, `err` should be set.
  
  Options:
  - `consumerKey`     identifies client to Netflix
  - `consumerSecret`  secret used to establish ownership of the consumer key
  - `callbackURL`     URL to which Netflix will redirect the user after obtaining authorization
  
  Examples:
  
  passport.use(new NetflixStrategy({
  consumerKey: '123-456-789',
  consumerSecret: 'shhh-its-a-secret'
  callbackURL: 'https://www.example.net/auth/netflix/callback'
  },
  function(token, tokenSecret, profile, done) {
  User.findOrCreate(..., function (err, user) {
  done(err, user);
  });
  }
  ));
  
  @param {Object} options
  @param {Function} verify
  @api public