hybridauth - как минимизировать разрешения?

Я использую hybridauth для входа в систему с помощью Google+, Twitter, GitHub, Windows Live.

Мне нужна только аутентификация. Мне не нужны дополнительные разрешения.

Тем не менее, диалоговое окно во всех этих сетях просит пользователя предоставить все виды страшных разрешений моему приложению.

Как я могу сократить необходимые разрешения до минимума ("личность" или "аутентификация").

Это с настройкой в ​​hybridauth или в записях моего приложения в соответствующем интерфейсе разработчика (на google+, twitter, github, windows live соответственно)? Я не могу найти настройки нигде.

1 ответ

То, что вы ищете, это параметры SCOPE для каждой услуги. Поскольку они время от времени меняются, я не буду перечислять их прямо здесь, однако, если вы будете искать:

[service] oauth область видимости

Вы должны найти соответствующий список для данной услуги.

Чтобы указать область с Hybridauth (v2.5.1), добавьте следующее к соответствующей службе в config.php:

"scope" => "list_of_scope_ids_separated_by_space"

Например, чтобы запрашивать электронную почту и основную информацию только у Google, добавьте в конфигурацию "Google" следующее:

"scope" => " https://www.googleapis.com/auth/userinfo.email"

Более подробную информацию о файле Hybridauth config.php можно найти здесь: http://hybridauth.sourceforge.net/userguide/Configuration.html

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