Различие между реализацией OAuth 2.0 с двумя и тремя шагами - PullRequest
24 голосов
/ 08 апреля 2011

Не могли бы вы объяснить, чем отличается реализация OAuth 2.0 с двумя и тремя шагами. А как выбрать? Какие для меня?

1 Ответ

34 голосов
/ 05 августа 2011

Во-первых, ноги относятся к вовлеченным ролям. Типичный поток OAuth включает в себя три стороны: конечный пользователь (или владелец ресурса), клиент (стороннее приложение) и сервер (или сервер авторизации). Таким образом, трехсторонний поток включает в себя все три.

Термин 2-legged используется для описания запроса с аутентификацией OAuth без участия конечного пользователя. По сути, это простой запрос от клиента к серверу, в котором учетные данные клиента (идентификатор и секрет) используются для вычисления подписи запроса, а не для отправки секрета в открытом виде.

В отношении реализации двухсторонний запрос точно такой же, но не включает токен доступа или секрет токена доступа. Эти два значения в основном пустые строки.

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