title: How does one change the options for Strategy in Passport?
body: <p>Specifically, I'm using <code>passport-github</code> to authenticate, but I want to use APIs validated against a GitHub Enterprise server, which is obviously at different URls and not on github.com. </p>
  
  <p>Digging through the source, I can see that the <code>GitHubStrategy</code> inherits from <code>Strategy</code>, but that appears to be a private object. </p>
  
  <p>The only options I can provide in <code>GitHubStrategy</code>'s function params are  *<br>
   *   <code>clientID</code><br>
   *   <code>clientSecret</code><br>
   *   <code>callbackURL</code><br>
   *   <code>scope</code><br>
   *   <code>userAgent</code>  </p>
  
  <p>But I want to set:<br>
   *   <code>authorizationURL</code><br>
   *   <code>tokenURL</code><br>
   *   <code>userProfileURL</code><br>
   *   <code>userEmailURL</code>  </p>
  
  <p>However, those can only be set in <code>Strategy(options, verify)</code>, which appears to be inaccessible. </p>