OpenID и OAuth (теоретически, если не на практике) используются для двух отдельных функций:
OpenID - это средство управления идентификацией и минимизации создания учетной записи.Пример: Я хочу использовать свою учетную запись Google для входа в систему, куда бы я ни шел.
OAuth - это средство обмена информацией о пользователе в контролируемой, но открытой /совместимая мода.Пример: Я хочу разрешить Твиттеру получать доступ к моим контактам Google без указания Twitter моего имени пользователя и пароля Google.
Это означает, что для ситуаций входа в систему вам нужен OpenID.Если вам нужен доступ к данным пользователя, вам нужен OAuth.Некоторые сервисы, такие как Twitter, решили войти в систему через OAuth, но это злоупотребление протоколом больше всего на свете.
Однако в наши дни действительно здорово то, что некоторые провайдеры начинают использовать гибридный OpenID.+ OAuth, чтобы вход в учетную запись и авторизацию обмена информацией можно было выполнить за один шаг, а не за несколько шагов.Google является одним из лидеров в этой области.Вы можете взглянуть на этот пост в блоге Google , чтобы получить хороший обзор того, что они создали.
Надеемся, что это поможет и даст вам лучшее представление о том, что вы ищете.