Passport for Facebook 和 Google 中所有可能的范围选项

All possible scope options in Passport for Facebook and Google

我无法在 facebook 和 google 的护照中找到所有可能的范围选项。 谁能提到我们在 facebook 和 google 身份验证期间可以通过的所有可能范围 option/values?

我需要为 facebook 和 google 使用其他范围选项,就像我目前使用 'email' 范围值一样。请分别提及 facebook 和 google 所有可能的范围选项。

passport.authenticate(key, {scope: ['email']})(req, res, next);

正如 Passport 文档所述,"Values for the scope option are provider-specific. Consult the provider's documentation for details regarding supported scopes." 可以找到 facebook 范围选项列表 here 和 google 个范围 here

我认为您可能对 {scope: ['email']} 中的 电子邮件 感到困惑。这与 {scope: ['https://www.googleapis.com/auth/userinfo.email']}.

相同

这里是 google 的所有范围。要访问所需的范围,请在文档中找到 url 并在调用时进行设置:

passport.authenticate(key, {scope: ['YOUR DESIRED SCOPE URL']})(req, res, next);

我没有使用 Facebook OAuth 的护照,但它应该是类似的东西。