Нужно ли использовать OpenID или достаточно OAuth? - PullRequest
3 голосов
/ 21 июня 2010

Я работаю над веб-проектом, в котором мы используем пользовательские каналы Google и храним некоторую информацию о них в нашей базе данных.Мы не хотим, чтобы пользователи создавали с нами учетные записи, но вместо этого они регистрируются, используя свои учетные данные Google.Для меня ясно, что нам понадобится OAuth, но меня интересует вопрос OpenID.Есть ли уникальная идентифицируемая информация о пользователе, к которой мы можем получить доступ через OAuth, чтобы отслеживать его данные во время сеансов с нашей стороны?Если это так, какая польза от использования OpenID?

Ответы [ 2 ]

6 голосов
/ 22 июня 2010

OpenID и OAuth (теоретически, если не на практике) используются для двух отдельных функций:

OpenID - это средство управления идентификацией и минимизации создания учетной записи.Пример: Я хочу использовать свою учетную запись Google для входа в систему, куда бы я ни шел.

OAuth - это средство обмена информацией о пользователе в контролируемой, но открытой /совместимая мода.Пример: Я хочу разрешить Твиттеру получать доступ к моим контактам Google без указания Twitter моего имени пользователя и пароля Google.

Это означает, что для ситуаций входа в систему вам нужен OpenID.Если вам нужен доступ к данным пользователя, вам нужен OAuth.Некоторые сервисы, такие как Twitter, решили войти в систему через OAuth, но это злоупотребление протоколом больше всего на свете.

Однако в наши дни действительно здорово то, что некоторые провайдеры начинают использовать гибридный OpenID.+ OAuth, чтобы вход в учетную запись и авторизацию обмена информацией можно было выполнить за один шаг, а не за несколько шагов.Google является одним из лидеров в этой области.Вы можете взглянуть на этот пост в блоге Google , чтобы получить хороший обзор того, что они создали.

Надеемся, что это поможет и даст вам лучшее представление о том, что вы ищете.

0 голосов
/ 21 июня 2010

Мой общий совет: хорошо бы предоставить пользователям такую ​​возможность.Я захожу на этот сайт с OpenID.Это быстро и просто, так что у меня больше возможностей для пользователей.

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