具体来说,我passport-github
用于进行身份验证,但我想使用针对 GitHub Enterprise 服务器验证的 API,该服务器显然位于不同的 URls 上,而不是在 github.com 上。
挖掘源代码,我可以看到GitHubStrategy
继承自Strategy
,但这似乎是一个私有对象。
我可以在GitHubStrategy
函数参数中提供的唯一选项是 *
* clientID
* clientSecret
* callbackURL
* scope
* userAgent
但我想设置:
* authorizationURL
* tokenURL
* userProfileURL
* userEmailURL
但是,这些只能设置在 中Strategy(options, verify)
,这似乎无法访问。