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


перечисление WS_SECURITY_TOKEN_PROPERTY_ID (webservices.h)

Определяет ключи для полей и свойств, которые можно извлечь из маркера безопасности. Не все свойства допустимы для всех типов маркеров безопасности. Функция WsGetSecurityTokenProperty использует значения, определенные здесь как ключи.

См. также WS_SECURITY_BINDING_PROPERTY.

Синтаксис

typedef enum {
  WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE = 1,
  WS_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME = 2,
  WS_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME = 3,
  WS_SECURITY_TOKEN_PROPERTY_SERIALIZED_XML = 4,
  WS_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE_XML = 5,
  WS_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE_XML = 6,
  WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY = 7
} WS_SECURITY_TOKEN_PROPERTY_ID;

Константы

 
WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE
Значение: 1
Сопутствующий параметр value функции WsGetSecurityTokenProperty является WS_SECURITY_KEY_TYPE значением, указывающим тип ключа проверки маркера безопасности.
WS_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME
Значение: 2
Сопутствующий параметр value функции WsGetSecurityTokenProperty представляет собой структуру WS_DATETIME , содержащую время с момента, когда маркер безопасности действителен. Для маркера безопасности
значение , которое не определяет явное время начала для его срока действия,
возвращается WS_DATETIME с числом тактов 0.
WS_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME
Значение: 3
Сопутствующий параметр value функции WsGetSecurityTokenProperty представляет собой WS_DATETIME структуру, содержащую момент во времени, когда допустимый в данный момент маркер безопасности становится недействительным. Для маркера безопасности
значение , не определяющее явное время окончания срока действия,
возвращается WS_DATETIME с числом тактов 0.
WS_SECURITY_TOKEN_PROPERTY_SERIALIZED_XML
Значение: 4
Сопутствующий параметр value функции WsGetSecurityTokenProperty является указателем на WS_XML_BUFFER , содержащий xml-проводную форму маркера безопасности.
WS_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE_XML
Значение: 5
Сопутствующий параметр value функции WsGetSecurityTokenProperty является указателем на WS_XML_BUFFER , содержащий
xml-форма провода присоединенной ссылки на маркер безопасности.
Вложенные ссылки используются для ссылки на маркер безопасности, если
маркер безопасности и его ссылающаяся точка (например, сигнатура с использованием
token) оба имеются в одном сообщении.
WS_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE_XML
Значение: 6
Сопутствующий параметр value функции WsGetSecurityTokenProperty является указателем на WS_XML_BUFFER , содержащий
xml-форма провода неприсоединенных ссылок на маркер безопасности.
Неприсоединенные ссылки используются для ссылки на маркер безопасности, если
Маркер безопасности не отображается в том же сообщении, что и его ссылающийся
точка (например, подпись с использованием этого маркера).
WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY
Значение: 7
Сопутствующий параметр value функции WsGetSecurityTokenProperty является указателем на структуру WS_BYTES , содержащую
необработанные данные ключа симметричного маркера. Это свойство доступно, если WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE имеет значение
WS_SECURITY_KEY_TYPE_SYMMETRIC.


Если маркер был получен с помощью WsRequestSecurityToken, возвращенный буфер содержит материал ключа, созданный во время
запрос маркера, который является либо энтропией, созданной клиентом, энтропией, созданной сервером, либо материалом ключа, полученным от обоих клиентов.
и энтропия сервера в зависимости от WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY.


При использовании этого свойства с WsGetSecurityTokenProperty параметр "куча" должен иметь значение, отличное от NULL.


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

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть webservices.h