Готовый перевод OpenID Authentication 2.0 / OpenID Аутентификация 2.0: 4.1.2. HTTP Encoding
Когда сообщение отправляется на HTTP сервер, оно должно быть закодировано как указано в Секции 17.13.4 документа HTML401. Более того, если заголовок "Content-Type" включен в заголовки запроса, его значение также ДОЛЖНО быть также закодировано.
Все ключи в сообщении запроса ДОЛЖНЫ начинаться с префикса "openid.". Этот префикс препятствует другим одноименным параметрам, отправленными вместе с сообщением аутентификации OpenID (OpenID Authentication message). Когда отправлено методом POST, параметры ДОЛЖНЫ передаваться и извлекаться только из тела запроса POST.
Все сообщения которые отправляются как HTTP запрос(GET или POST) Должны содержать следующие поля:
openid.ns
Значение: "http://specs.openid.net/auth/2.0"
Это конкретное значение ДОЛЖНО присутствовать в запросе, что бы он был валидным OpenID 2.0 запросом. В будующих версиях спецификации могут быть определенны другие значения для того, чтобы позволить получателям сообщения правильно интерпретировать запрос
Если значение отсутствует или установлено в "http://openid.net/signon/1.1" или "http://openid.net/signon/1.0", тогда это сообщение СЛЕДУЕТ интерпретировавать используя режим совместимости OpenID аутентификации 1.1 (OpenID Authentication 1.1 Compatibility mode).
openid.mode
Значение: определяется индивидуально для каждого типа сообщений
Параметр "openid.mode" позволяет получателю сообщения узнать какого типа сообщение обрабатывается. Если "openid.mode" не указано, стороне, обрабатывающей сообщение СЛЕДУЕТ предполагать, что запрос не является сообщением OpenID
Эта модель применяется к сообщениям от пользовательского агента к Зависимой стороне и к OpenID провайдеру, а так же от Зависимой стороны к OpenID провайдеру.
Переведено на Нотабеноиде
http://notabenoid.org/book/23365/103862
Переводчики: Reyko32
Настройки
Готово:
