Готовый перевод OpenID Authentication 2.0 / OpenID Аутентификация 2.0: 10.1. Positive Assertions
Положительное утверждение - это непрямой ответ со следующими полями:
openid.ns
Как указано в секции 4.1.2.
openid.mode
Значение "id_res"
openid.op_endpoint
Конечный адрес Провайдера(The OP Endpoint URL)
openid.claimed_id
Значение(опционально): Заявленный Идентификатор(Claimed Identifier). "openid.claimed_id" и "openid.identity" СЛЕДУЕТ или обим присутствовать , или обим отсутствовать.
Примечание: Конечный Пользователь(end user) МОЖЕТ сделать выбор использовать OP-Local Identifier как Заявленый Идентификатор(Claimed Identifier)
Примечание: Если ниодин идентификатор не указан в утверждении, то это не об идентификаторах и будут содержать другую информацию в полезной нагрузке, используя расширения.
openid.identity
Значение: The OP-Local Identifier
Примечание: Провайдер(OpenID Providers ) МОГУТ помогать Конечным Пользователям(end user) в выборе Заявленного(Claimed) и OP-Local Идентификаторов о которых делается утверждение. Поле openid.identity МОЖЕТ быть опущено если используются расширения, которые делают ответ значимым без него(смотри выще про openid.claimed_id)
openid.return_to
Значение: точная копия параметра return_to URL в запросе
openid.response_nonce
Значение: Строка днлинной 255 символов, или менее, которая ДОЛЖНА быть уникальна для определенного отвта успешной аутентификации. Данное значение ДОЛЖНО начинаться с текущего времени на сервере и МОЖЕТ содержать дополнительные ASCII-символы в диапозоне [33-126 ] (печатные непробельные символы), по мере необходимости делает каждый запрос уникальным. Дата и время ДОЛЖНЫ быть отформатированы как определено в секции 5.6 документа RFC3339, со следующими ограничениями:
Время, которое должно быть во временной зоне UTC, обозначается "Z"
Не допускаются дробные секунды
Для примера: 2005-05-15T17:11:51ZUNIQUE
openid.invalidate_handle
Значение:(опционально). Если Зависимая Сорона(Relying Party) шлет в запросе некоректный обработчик ассоциаций, это должно быть указано здесь
openid.assoc_handle
Значение: Обработчик для ассоциации, которая используется для подписи утверждения
openid.signed
Значение: разделенный запятыми список подписанных полей
Примечание: Эта запись состоит из полей без префикса "openid." который охватывает подпись. Этот список ДОЛЖЕН содержать хотя бы "op_endpoint", "return_to", "response_nonce" и "assoc_handle", также поля "claimed_id" и "identity", если они присутствуют в если в ответе присутствуют.
Пример: "op_endpoint,identity,claimed_id,return_to,assoc_handle,response_nonce".
openid.sig
Подпись закодированная по основанию 64, полученная как указано в секции 6.
Переведено на Нотабеноиде
http://notabenoid.org/book/23365/104277
Переводчики: Reyko32
Настройки
Готово:
