Готовый перевод 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
Настройки
Готово:
