Все возможные варианты области действия в паспорте для Facebook и Google

Я не могу найти все возможные параметры области действия в паспорте для Facebook и Google. Может ли кто-нибудь упомянуть все возможные параметры / значения области действия, которые мы могли бы передать при аутентификации для Facebook и Google?

Мне нужно использовать другие параметры области для Facebook и Google так же, как я в настоящее время использую значения области "email". Пожалуйста, укажите все возможные варианты охвата для Facebook и Google отдельно.

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

2 ответа

Решение

Как указано в паспортной документации: "Значения для параметра области действия зависят от поставщика. Обратитесь к документации поставщика за подробной информацией о поддерживаемых областях". Список параметров области Facebook можно найти здесь и Google Scopes здесь

Я думаю, что вас может смутить просто электронная почта в {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, но это должно быть что-то похожее.

Другие вопросы по тегам