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


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

Определяет свойства для запроса маркера безопасности у издателя. Он используется с WsRequestSecurityToken как часть параметра WS_REQUEST_SECURITY_TOKEN_PROPERTY* .

Синтаксис

typedef enum {
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_APPLIES_TO = 1,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION = 2,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_SECURE_CONVERSATION_VERSION = 3,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_TYPE = 4,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_REQUEST_ACTION = 5,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_EXISTING_TOKEN = 6,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_TYPE = 7,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_SIZE = 8,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY = 9,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS = 10,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS = 11,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_MESSAGE_PROPERTIES = 12,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_BEARER_KEY_TYPE_VERSION = 13
} WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID;

Константы

 
WS_REQUEST_SECURITY_TOKEN_PROPERTY_APPLIES_TO
Значение: 1
Указатель на структуру WS_ENDPOINT_ADDRESS , содержащую адрес службы ("проверяющей стороны"), к которой запрашивается
будет представлен маркер.
.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION
Значение: 2
Значение WS_TRUST_VERSION , указывающее используемую версию WS-Trust.

Если это свойство не указано, по умолчанию используется WS_TRUST_VERSION_FEBRUARY_2005.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_SECURE_CONVERSATION_VERSION
Значение: 3
Значение WS_SECURE_CONVERSATION_VERSION,
указывает версию WS-SecureConversation, используемую при WS_REQUEST_SECURITY_TOKEN_ACTION_NEW_CONTEXT
или указываются WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT .


Если это свойство не указано, по умолчанию используется WS_SECURE_CONVERSATION_VERSION_FEBRUARY_2005.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_TYPE
Значение: 4
Указатель на структуру WS_XML_STRING , указывающую тип выдаваемого маркера безопасности. Если это свойство не указано,
соответствующий элемент не создается в сообщении маркера безопасности запроса, а
Предполагается, что издатель знает требуемый тип маркера.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_REQUEST_ACTION
Значение: 5
Значение WS_REQUEST_SECURITY_TOKEN_ACTION , указывающее действие, которое будет использоваться с запросом. Значение по умолчанию — WS_REQUEST_SECURITY_TOKEN_ACTION_ISSUE.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_EXISTING_TOKEN
Значение: 6
Указатель на структуру WS_SECURITY_TOKEN , которая
Если он указан, вместо запроса нового маркера предоставленный маркер обновляется путем запроса нового маркера на основе
существующий. Старый маркер становится недействительным, если эта операция выполнена успешно.
Поддерживается только с WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_TYPE
Значение: 7
Значение WS_SECURITY_KEY_TYPE , указывающее тип криптографического ключа, запрашиваемого для
выданный маркер безопасности. Для этого параметра необходимо задать значение WS_SECURITY_KEY_TYPE_NONE или WS_SECURITY_KEY_TYPE_SYMMETRIC.


Значение WS_SECURITY_KEY_TYPE_NONE указывает токен носителя без
Ключи подтверждения владения. Такие маркеры не будут создавать сигнатуру при использовании для защиты сообщения.


Если это свойство не указано, соответствующий элемент типа ключа не создается в запросах маркера.
Отсутствие типа ключа в запросах маркера приводит к неявным симметричным ключам по умолчанию для
выданный маркер, как определено в спецификации WS-Trust.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_SIZE
Значение: 8
ULONG, указывающий размер (в битах) запрашиваемого криптографического ключа.
в выданном маркере безопасности. Это свойство можно указать только для
выданные маркеры с симметричными ключами. Если это свойство не указано,
соответствующий элемент размера ключа не создается в запросах маркера.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY
Значение: 9
Значение WS_SECURITY_KEY_ENTROPY_MODE, указывающее, каким образом энтропия вносится в криптографический ключ объекта
выданный маркер. Это свойство может быть указано только для выданных маркеров.
с симметричными ключами. Если это свойство не указано, используется режим WS_SECURITY_KEY_ENTROPY_MODE_SERVER_ONLY .
WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS
Значение: 10
Указатель на WS_XML_BUFFER , содержащий
дополнительные основные параметры, которые должны быть включены в запрос дословно
сообщения маркера безопасности. Каждый такой параметр должен быть верхнего уровня
элемент в предоставленном буфере XML. Если это свойство не указано, то
параметры не создаются. Буфер сериализуется в элемент RequestSecurityToken.
при запросе маркера безопасности.


В отличие от WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS, локальный запрос
параметры определяются клиентом как средство добавления параметров в запрос маркера.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS
Значение: 11
Указатель на WS_XML_BUFFER , содержащий
параметры службы для включения в маркер безопасности запроса;
сообщения, предоставляемые в виде буфера XML. Каждый такой параметр должен быть
Элемент верхнего уровня в предоставленном буфере XML. Если это свойство не указано, например
параметры не создаются.


Если указан WS_TRUST_VERSION_FEBRUARY_2005 этот буфер сериализуется.
в элемент RequestSecurityToken после
WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS.


Если указан WS_TRUST_VERSION_1_3 этот буфер сериализуется в
Элемент RequestSecurityToken/SecondaryParameters.


Параметры запроса на обслуживание — это инструкции по выдаче маркера. Они получены из службы,
обычно с помощью импорта метаданных. В этом случае этот параметр может быть получен
с выходом. Поле RequestSecurityTokenTemplate WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_MESSAGE_PROPERTIES
Значение: 12
Набор WS_MESSAGE_PROPERTIES , который необходимо указать
при создании двух сообщений с помощью WsCreateMessage и являются
используется для получения маркера безопасности exchange. Если это свойство
не указан, запрос и ответные сообщения создаются с помощью
свойства сообщения по умолчанию.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_BEARER_KEY_TYPE_VERSION
Значение: 13

Требования

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