OpenID против OAuth - PullRequest
       7

OpenID против OAuth

0 голосов
/ 23 октября 2018

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

1 Ответ

0 голосов
/ 23 октября 2018

Open id и Oauth - две разные вещи.

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

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

Если так, почему я не могу использовать OAuth для аутентификации?

Поскольку Oauth ничего не знает о том, кто выполняет задачу,Это может быть приложение, работающее в фоновом режиме.

...