OpenID по сравнению с OAuth [дубликат]

131
задан Community 23 May 2017 в 11:54
поделиться

4 ответа

Если у вас есть аккаунт (с некоторыми частными ресурсами) на сайте, вы можете войти в него с помощью пары имя пользователя/пароль. Если приложение хочет получить некоторые частные ресурсы, а вы не хотите давать ему свое имя пользователя/пароль, используйте OAuth.

Но если вы хотите войти на несколько сайтов с уникальной учетной записью, используйте OpenID.

(Некоторые сайты используют OAuth как OpenID, а OpenID можно использовать как OAuth, если в вашем аккаунте OpenID есть некоторые личные данные)

.
106
ответ дан 24 November 2019 в 00:13
поделиться

OpenID - это способ указать один идентификатор для нескольких сайтов, поэтому вам не нужно регистрироваться снова и снова.

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

Дополнительная информация: OAuth-OpenID: вы лаете не на то дерево, если думаете, что это одно и то же

243
ответ дан 24 November 2019 в 00:13
поделиться

OpenID предназначен исключительно * для многосайтовой аутентификации с одним набором учетных данных.

OAuth предназначен для обеспечения безопасного доступа приложений друг к другу: обмена данными. Думайте об этом как об установлении доверительных отношений между двумя вещами, например, позволяя вашей учетной записи flickr размещать что-либо на вашей стене facebook или прикрепляя ваши фотографии flickr к стороннему веб-сайту печати.

OAuth - это не только связь между сайтами. Вы можете связать настольные приложения без реального понятия «идентичность» с сайтом, ориентированным на идентификацию, таким как Facebook или Twitter (например, клиент Twitter может публиковать сообщения в вашей ленте, не сохраняя ваши данные для входа в систему).

Сходства есть, но на самом деле OAuth - это все, что связано с ссылками между сервисами.

20
ответ дан 24 November 2019 в 00:13
поделиться

OpenID = использование учетных данных от поставщика OpenID (Google) для входа в другое приложение (переполнение стека)

OAuth = разрешение приложению (TwitPic) действовать от вашего имени и получать доступ информация из используемого вами приложения (Twitter).

Их можно использовать вместе друг с другом.

78
ответ дан 24 November 2019 в 00:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: