7.1 Операция-абстрактной-связки
Операция-абстрактной-связки связка-ХС связывает порты представления сообщения, поиска и административный порт пользователя-ХС (потребителя) с ХС (поставщиком). Инициатором (связки-ХС) является пользователь-ХС, тогда как ответчиком является само ХС. Связка-ХС определяется следующим образом:
MSBind : : = ABCTRACT-BIND | |||
ТО {indirectSubmission [5], retrieval [5], administration [5]} | |||
BIND | |||
ARGUMENT | MSBindArgument | ||
RESULT | MSBindResult | ||
BIND-ERROR | MSBindError |
7.1.1 Аргумент-абстрактной-связки
Параметры аргумент-абстрактной-связки используются для идентификации, аутентификации и набора контекстов-защиты для пользователя-абстрактной-услуги ХС. Они содержат также набор ограничений, налагаемых на элементы, подлежащие выдаче в результате абстрактной-операции "извлечение" и, наконец, запрос о информировании относительно типов-автодействий, типов-атрибутов и типов-содержимого, обеспечиваемых ХС.
Эти параметры определяются следующим образом:
MSBindArgument: : = SET { | ||
initiator-name | ORAddressAndOrDirectoryName, | |
initiator-credentials | [2] InitiatorCredentials, | |
security-context | [3] IMLICIT SecurityContext | |
OPTIONAL, | ||
fetch-restrictions | [4] Restrictions OPTIONAL | |
- - по умолчанию отсутствует - - | ||
ms-configuration-request | [5] BOOLEAN DEFAULT FALSE} |
1) Имя-идентификатора (У) - этот аргумент содержит имя инициатора ассоциации и обеспечивается инициатором. Этот аргумент определен подробнее в 8.1.1.1.1.1 ГОСТ Р ИСО/МЭК 10021-4.
2) Инициатор-удостоверения-личности (О) - этот параметр содержит удостоверение личности инициатора ассоциации. Он должен генерироваться инициатором данной абстрактной-ассоциации.
Удостоверение-личности-инициатора может использоваться ответчиком с целью аутентификации подлинности инициатора (см. ИСО/МЭК 9594-8).
При использовании только простой-аутентификации удостоверение-личности-инициатора содержит простой пароль.
При использовании строгой аутентификации удрстоверение-личности-инициатора содержит маркер-связки-инициатора и, факультативно, сертификат-инициатора. Маркер-связки-инициатора и сертификат-инициатора определяются подробнее в 8.1.1.1.1.2 ГОСТ Р ИСО/МЭК 10021-4. Удостоверение-личности-инициатора пользователя-ХС может отличаться от удостоверения-личности-инициатора, используемого в связке-СПС, как определено в 8.1.1.1.1.2 ГОСТ Р ИСО/МЭК 10021-4.
3) Контекст-защиты (Ф) - этот параметр идентифицирует контекст-защиты, с которым предлагает работать инициатор абстрактной-ассоциации. Он генерируется инициатором абстрактной-ассоциации. Более подробно контекст-защиты определяется в 8.1.1.1.1.3 ГОСТ Р ИСО/МЭК 10021-4.
Контекст-защиты содержит одну или несколько меток-защиты, определяющих чувствительность взаимодействий, которые могут происходить между пользователем-абстрактной-услуги ХС и абстрактной-услугой-ХС во время существования абстрактной-ассоциации в соответствии с действующей политикой-защиты. Контекст-защиты должен быть одним из тех, которые разрешены зарегистрированными метками-защиты пользователя-абстрактных-услуг-ХС и метками-защиты ХС.
При отсутствии этого параметра установление контекстов-защиты между пользователем-абстрактных-услуг-ХС и абстрактной-услугой-ХС осуществляется по усмотрению привлекающего данную абстрактную-услугу.
4) Ограничения-извлечений (Ф) - здесь содержатся ограничения, налагаемые на элементы, которые должны выдаваться в результате извлечения абстрактной-операции. Ограничения-извлечений действуют до тех пор, пока не будет выдана операция-абстрактной-развязки.
При отсутствии этого аргумента значение по умолчанию определяет, что никакие ограничения-извлечений не налагаются.
Этот аргумент содержит следующие компоненты:
Restrictions : : = SET { | |||
allowed-content-types | [0] SET SIZE (1. . ubcontent-types) OF BJECT* IDENTIFIER OPTIONAL | ||
________________ | |||
- - по умолчанию - нет ограничений - -, | |||
allowed-EITs | [1] MS-EITs OPTIONAL | ||
- - по умолчанию - нет ограничений - - | |||
maximum-content-length | [2] ContentLength OPTIONAL | ||
- - по умолчанию - нет ограничений - - |
а) Допустимые-типы-содержимого (У) - типы-содержимого, которые готовы принимать пользователь-абстрактной-услуги ХС в результате выполнения абстрактной-операции "извлечение". Любое сообщение, у которого тип-содержимого отличается от специфицированного, не должно выдаваться, а приводить к ошибке, если только абстрактная-операция "извлечение" не имеет явного преобладания над ограничениями.
При отсутствии этого компонента значение по умолчанию определяет, что никакие ограничения-извлечений не должны налагаться на типы-содержимого.
б) Допустимые-ТКИ (У) - типы-кодированной-информации, которые готов принять пользователь-абстрактной-услуги ХС в результате выполнения абстрактной-операции "извлечение". Если сообщение содержит типы-кодированной-информации, которые не относятся к специфицированным, то должна осуществляться фильтрация для того, чтобы недопустимые части ТКИ не выдавались вместе с текстом сообщения. Если все сообщения целиком состоят из недопустимых ТКИ, должна быть выдана ошибка. Если абстрактная-операция явно преобладает над ограничениями, то никакая фильтрация не должна происходить.