Готовый перевод OpenID Authentication 2.0 / OpenID Аутентификация 2.0: 11.4.2. Verifying Directly with the OpenID Provider

11.4.2. Проверка напрямую с Провайдером(OpenID Provider)

Чтобы иметь возможность выполнить проверку подписи Провайдера, Зависимая Сторона шлет прямой запрос Провайдеру. Для проверки подписи Провайдер пользуется закрытой ассоциацией которая создается, когда он отправляет положительное утверждение.

11.4.2.1.Параметры Запроса

openid.mode

Значение: "check_authentication"

Точная копия всех полей из ответа аутентификации, за исключением "openid.mode".

Для проверки подписей Провайдер ДОЛЖЕН использовать только закрытые ассоциации и НЕ ДОЛЖЕН использовать ассоциации, которые имеют открытый ключ. Если проверочный запрос содержит обработчик для открытой ассоциации, это означает, что Зависимая Сторона больше не знает открытого ключа, или это объект отличный от Зависимой Стороны(например, взломщик) устанавливает эту ассоциацию с Провайдером.

Для предотврящения повторных атак, Повайдер НЕ ДОЛЖЕН допускать более чем один ответ проверки для одного предварительно выданного ответа аутентификаци. Ответ аутентификации и его согласованны запрос проверки могут быть идентифицированы по их "openid.response_nonce" значениям

11.4.2.2.Параметы ответа

ns

Как описано в секции 5.1.2.

is_valid

Значение: "true" или "false"; утверждает подпись запроса верификации валидна.

invalidate_handle

Значение: (опционально): значение "invalidate_handle" отправляется в запросе проверки, если Провайдер подтверждает его неверным.

Описание: если присутствует в ответе проверки со значением "is_valid" установленным в "true", Зависимой Стороне СЛЕДУЕТ удалить отосланную ассоциацию из своего хранилища и СЛЕДУЕТ отослать новый запрос аутентификации с этим обработчиком.

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

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

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

Настройки

Готово:

100.00% КП = 1.0