пропустить запрос разрешить обмен информацией в openid - PullRequest
0 голосов
/ 27 апреля 2010

Я использую библиотеку php-openid. Я прошу адрес электронной почты от поставщиков (Yahoo! и Google), чтобы вернуться ко мне, чтобы проверить мои таблицы. когда пользователь вводит имя пользователя и пароль для аутентификации в Yahoo! или Google, поставщик просит пользователя разрешить обмен информацией. некоторые думают так: Нажмите «Согласен», чтобы войти на mysite.com, используя свой Yahoo! ID и разрешить совместное использование Yahoo! Информация.

Вы делитесь следующим: useremail@yahoo.com

возможно ли пропустить этот шаг?

1 Ответ

1 голос
/ 02 мая 2010

Если вы используете немедленный режим (checkid_immediate), поставщик вообще не будет взаимодействовать с пользователем и, таким образом, пропустит этот шаг. Но это означает, что если пользователь не выполнил вход в систему своего провайдера или пользователь ранее не разрешал своему провайдеру предоставлять вам информацию, вход в систему не будет успешным.

Любой поставщик OpenID, который заботится о конфиденциальности своих пользователей (к которым, безусловно, относятся Yahoo и Google), никогда не выпустит запрашиваемую вами информацию без явного разрешения пользователя, которое требует их запроса. В некоторых странах это предусмотрено законом. Так что нет, вы не можете получить информацию, даже не спросив пользователя, все ли в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...