Все возможные варианты области действия в паспорте для Facebook и Google
Я не могу найти все возможные параметры области действия в паспорте для Facebook и Google. Может ли кто-нибудь упомянуть все возможные параметры / значения области действия, которые мы могли бы передать при аутентификации для Facebook и Google?
Мне нужно использовать другие параметры области для Facebook и Google так же, как я в настоящее время использую значения области "email". Пожалуйста, укажите все возможные варианты охвата для Facebook и Google отдельно.
passport.authenticate(key, {scope: ['email']})(req, res, next);
2 ответа
Я думаю, что вас может смутить просто электронная почта в
{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, но это должно быть что-то похожее.