перечисление 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 |