Готовый перевод OpenID Authentication 2.0 / OpenID Аутентификация 2.0: 3. Protocol Overview

1. Конечный Пользователь инициализирует аутентификацию, предоставляя User-Supplied Identifier Зависимой Стороне посредством Пользовательского Агента.

После нормализации Идентификатора, предоставленного пользователем(User-Supplied Identifier), Зависимая Сторона ищет информацию по адресу идентификатора(процесс “Discovery”), получает адрес Сервера (OP Endpoint URL) который конечный пользователь использует для аутентификации. Следует отметить, что User-Supplied Identifier может быть Идентификатором провайдера(OP Identifier), как описано в секции 7.3.1, который используется для выбора Заявленного Идентификатора(Claimed Idfentifier) на Провайдере(OP), или протокол может обойтись без него, используя дополнительные расширения.

3. (опционально) Зависимая Сорона и ОР согласовывают Ассоциацию - отрытый ключ установленный, используя метод Обмена Ключами Диффи-Хеллмана. ОР использует Ассоциацию для того чтобы подписывать последующие сообщения, а Зависимая сторона(RP) для проверки этого сообщения. Это устраняет необходимость последующих прямых запросов в верификации подписей после каждого запроса/ответа/аутентификации.

4. Зависимая сторона перенаправляет пользовательский агента (т.е. браузер) конечного пользователя на OP(OpenID провайдер) с запросом OpenID идентификации (OpenID Authentication request)

5. OpenID провайдер(OP) устанавливает уполномочен ли конечный пользователь произвести идентификацию и желает ли он сделать это. Способы которыми пользователь подтверждает подлинность на его Провайдере и любые принципы, касающиеся аутентификации, выходят за рамки этого документа.

6. OpenID провайдер(OP) перенаправляет пользовательский агент конечного пользователя обратно к Зависимой Стороне с одним из двух сообщений: аутентификация одобрена или не удалась.

7. Зависимая сторона сверяет информацию полученную от OP, включая возвращаемый URL, сверяет полученную(Пр.пер.: в процессе Discovery) информацию, проверяет "nonce"(Пр.пер.: в главе 10 это понятие будет расшифрованно) и сравнивает подпись используя или открытый ключ установленный в процессе ассоциации, или отправив прямой запрос к OpenID провайдеру

Переведено на Нотабеноиде
http://notabenoid.org/book/23365/103852

Переводчики: Reyko32

Настройки

Готово:

100.00% КП = 1.0