OpenID, насколько он открыт? - PullRequest
       5

OpenID, насколько он открыт?

3 голосов
/ 13 декабря 2010

Может быть, я путаю проблему. Я понимаю, что, используя OpenID, люди могут войти на мой сайт с помощью Yahoo / Google / других провайдеров без регистрации имени пользователя / пароля на моем сайте. Отлично.

Однако для меня проблема заключается в том, как запросить информацию о сети Yahoo для пользователя, когда пользователь зашел на мой сайт с помощью Google OpenID? Я имею в виду, я не вижу связи между Google и Yahoo. Это своего рода побеждает цель OpenID, нет? (Поскольку и Google, и Yahoo являются поставщиками OpenID, и все же они не могут общаться друг с другом для одного и того же пользователя. Тогда что хорошего в том, чтобы иметь «универсальный вход»?)

Я действительно вижу FlickR, вы можете (часть сети Yahoo), вы можете войти в систему с помощью Google ID, но проблема в том, что у меня уже есть Yahoo ID, как вы связываете мой Google OpenID с моим существующим Yahoo ID?

Моя идея универсального входа в систему заключается в том, что не имеет значения, с каким провайдером я зарегистрировал свою учетную запись, этот логин может использоваться любым провайдером OpenID. Если у меня есть существующая учетная запись, я могу подключить ее или заменить на этот существующий идентификатор. С этого момента и далее я могу получать информацию в любом месте, пока я вхожу в систему с помощью этого «Универсального входа»

Немного смущен. Надеюсь, что кто-то может прояснить проблему для меня.

Спасибо

Ответы [ 3 ]

2 голосов
/ 13 декабря 2010

Это недавнее объяснение Джеффа Эттвуда, почему SO использует openid - в своем блоге Coding Horror.

http://www.codinghorror.com/blog/2010/11/your-internet-drivers-license.html

2 голосов
/ 13 декабря 2010

OpenID является открытой спецификацией.Он определяет интерфейс между поставщиком и потребителем, который идентичен [1] между всеми поставщиками и всеми потребителями.

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

Yahoo и Google являются поставщиками (непотребителей).

[1] Почти идентичны, поскольку они могут поддерживать дополнительные расширения.

[2] Или, возможно, некоторые.

1 голос
/ 13 декабря 2010

Я слышу два вопроса:

1. Как получить информацию о пользователе, который использует OpenID для доступа к моему сайту? OpenID предоставляет ряд библиотек для этого. Просто выберите: http://openid.net/developers/libraries/

2. Как связать существующие учетные записи с OpenID? Некоторые провайдеры сделают это для вас (Google). В любом случае вам придется делать это либо на стороне провайдера, либо на стороне акцептора, я не знаю ни одного способа объединения существующих учетных записей.

EG. Свяжите две учетные записи с пользователем на одном сайте (ваш Yahoo ID и ваш OpenID).

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