liangyali/passport-wechat

传入配置时 appID 能否改为 clientID ?

Opened this issue · 3 comments

在与其他项目整合时, 比如: https://github.com/feathersjs/authentication-oauth2

问题 1

他们使用的是 clientID 和 clientSecret:

app.configure(oauth2({
  name: 'facebook',
  Strategy: FacebookStrategy,
  clientID: '<your client id>',
  clientSecret: '<your client secret>',
  scope: ['public_profile', 'email']
}));

我们项目上用 appID, appSecret
这样命名上不一致在配置时可能出错, 是否可以考虑和他们统一?

问题2

代码中

self._verify(req, params['access_token'], params['refresh_token'], profile, params['expires_in'], verified);

第5个参数为何是传入 expires_in 而不是 done 函数?

问题2

代码中

self._verify(req, params['access_token'], params['refresh_token'], profile, params['expires_in'], verified);

第5个参数为何是传入 expires_in 而不是 done 函数?

你说的 done 函数,在这里就是 verified 函数吧。

在与其他项目整合时, 比如: https://github.com/feathersjs/authentication-oauth2

问题 1

他们使用的是 clientID 和 clientSecret:

app.configure(oauth2({
  name: 'facebook',
  Strategy: FacebookStrategy,
  clientID: '<your client id>',
  clientSecret: '<your client secret>',
  scope: ['public_profile', 'email']
}));

我们项目上用 appID, appSecret
这样命名上不一致在配置时可能出错, 是否可以考虑和他们统一?

这个可以自行 map 一下解决掉吧。

image

在接入 egg-passport-xxx 时,碰到这种 map 是很常见的。