Поделиться через


Результаты обработки безопасности

В защищенном канале в приложение доставляются только те сообщения, которые успешно проходят проверки безопасности. Для этих сообщений некоторые результаты проверки безопасности присоединяются как свойства сообщения, и приложение может извлечь и проверить эти свойства для выполнения дополнительных действий, таких как проверки авторизации.

Функцию WsGetMessageProperty можно использовать для получения любого из свойств, связанных с безопасностью, определенных в WS_MESSAGE_PROPERTY_ID. WsGetMessageProperty возвращает ошибку для запросов, запрашивающих свойства безопасности, неприменимые к типу безопасности, используемому в канале. Сообщение продолжает принадлежать свойствам, возвращаемым функцией запроса.

Следующие элементы API используются с результатами обработки безопасности.

Перечисление Описание
WS_SECURITY_TOKEN_PROPERTY_ID Определяет ключи для полей и свойств, которые можно извлечь из маркера безопасности.

 

Функция Описание
WsGetSecurityTokenProperty Извлекает поле или свойство из маркера безопасности.

 

Дескриптор Описание
WS_SECURITY_TOKEN Непрозрачный дескриптор, представляющий маркер безопасности.