Готовый перевод OpenID Authentication 2.0 / OpenID Аутентификация 2.0: 9.2. Realms
«realm» - это шаблон, который представляет часть URL-пространства, для которого запрос идентификации OpenID является действительным. «realm» разработан для того, чтобы давать конечному пользователю указание на область запроса идентификации. Провайдерам СЛЕДУЕТ предоставлять « realm» когда запросом идентификации запрашивается утверждение о конечном пользователя. «realm» СЛЕДУЕТ использовать Провайдерам для однозначной идентификации Зависимой Стороны. Для примера, Провайдер может использовать "realm" для того чтобы позволить конечным пользователям автоматизировать запрос идентификации.
" realm " - это URL со следующими изменениями:
realm НЕ ДОЛЖЕН содержать фрагмент(имеется в виду часть URI после знача #) URI
realm МОЖЕТ содержать специальный групповой символ в начале URL секции полномочий(authority section - username@password@example.com:port). специальный групповой символ состоит из символов "*." добавленных к DNS имени в секции полномочий(authority section) URL
URL-адрес соответствует realm , если:
Схема и порт URL идентичны схеме и порту в realm. Смотри секцию 3.1. RFC 3986 [RFC3986] для большей информации о правилах сравнение URI
Путь URL эквивалентен или является под-деректорией пути realm
Также
домен realm содержит специальные символы "*.", и задняя чать домена URL идентична части realm, следующей за специальными символами "*.", или
домен URL идентичен домену realm
Когда параметр указывается, "openid.return_to" URL ДОЛЖЕН соответствовать "openid.realm", иначе OP ДОЛЖЕН вернуть непрямой ответ с ошибкой.
РЕКОМЕНДОВАНО, чтобы OPs защищал своих пользователей от утверждений с очень обобщенными realms, например, как http://*.com/ or http://*.co.uk/. Часто обобщенные realms могут быть опасны когда realm используется для идентификации конкретной Зависимой Стороны. является ли realm очень обобщенным - это решается OP.
Переведено на Нотабеноиде
http://notabenoid.org/book/23365/104273
Переводчики: Reyko32
Настройки
Готово:
