enumeração WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID (webservices.h)
Identifica as propriedades para solicitar um token de segurança de um emissor. Ele é usado com WsRequestSecurityToken como parte do parâmetro WS_REQUEST_SECURITY_TOKEN_PROPERTY* .
Syntax
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;
Constantes
WS_REQUEST_SECURITY_TOKEN_PROPERTY_APPLIES_TO Valor: 1 Um ponteiro para uma estrutura WS_ENDPOINT_ADDRESS que contém o endereço do serviço ('terceira parte confiável') a quem o solicitou O token será apresentado. . |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION Valor: 2 Um valor WS_TRUST_VERSION que especifica a versão do WS-Trust a ser usada. Se essa propriedade não for especificada, o padrão será WS_TRUST_VERSION_FEBRUARY_2005. |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_SECURE_CONVERSATION_VERSION Valor: 3 Um valor WS_SECURE_CONVERSATION_VERSION que especifica a versão do WS-SecureConversation a ser usada quando WS_REQUEST_SECURITY_TOKEN_ACTION_NEW_CONTEXT ou WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT são especificados. Se essa propriedade não for especificada, o padrão será WS_SECURE_CONVERSATION_VERSION_FEBRUARY_2005. |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_TYPE Valor: 4 Um ponteiro para uma estrutura WS_XML_STRING que especifica o tipo do token de segurança a ser emitido. Se essa propriedade não for especificada, o elemento correspondente não é gerado na mensagem de token de segurança de solicitação e no Supõe-se que o emissor conheça o tipo de token necessário. |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_REQUEST_ACTION Valor: 5 Um valor WS_REQUEST_SECURITY_TOKEN_ACTION que especifica a ação a ser usada com a solicitação. O padrão é WS_REQUEST_SECURITY_TOKEN_ACTION_ISSUE. |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_EXISTING_TOKEN Valor: 6 Um ponteiro para uma estrutura WS_SECURITY_TOKEN que, se especificado, em vez de solicitar um novo token, o token fornecido será renovado solicitando um novo token com base em o existente. O token antigo se tornará inválido se essa operação for bem-sucedida. Compatível apenas com WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT. |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_TYPE Valor: 7 Um valor WS_SECURITY_KEY_TYPE que especifica o tipo da chave criptográfica a ser solicitada para o token de segurança emitido. Isso deve ser definido como WS_SECURITY_KEY_TYPE_NONE ou WS_SECURITY_KEY_TYPE_SYMMETRIC. O valor WS_SECURITY_KEY_TYPE_NONE especifica um token de portador sem chaves de prova de posse. Esses tokens não produzirão uma assinatura quando usados para proteger uma mensagem. Se essa propriedade não for especificada, o elemento de tipo de chave correspondente não será emitido em solicitações de token. Não emitir o tipo de chave em solicitações de token resulta no padrão implícito de chaves simétricas para o token emitido, conforme definido na especificação WS-Trust. |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_SIZE Valor: 8 Um ULONG que especifica o tamanho (em bits) da chave criptográfica a ser solicitada no token de segurança emitido. Essa propriedade pode ser especificada apenas para tokens emitidos com chaves simétricas. Se essa propriedade não for especificada, o elemento de tamanho de chave correspondente não é emitido em solicitações de token. |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY Valor: 9 Um valor WS_SECURITY_KEY_ENTROPY_MODE que especifica como a entropia é contribuida para a chave criptográfica do token emitido. Essa propriedade pode ser especificada apenas para tokens emitidos com chaves simétricas. Se essa propriedade não for especificada, o modo WS_SECURITY_KEY_ENTROPY_MODE_SERVER_ONLY será usado. |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS Valor: 10 Um ponteiro para um WS_XML_BUFFER que contém os parâmetros primários adicionais a serem incluídos textualmente na solicitação mensagens de token de segurança. Cada parâmetro deve ser de nível superior elemento no buffer XML fornecido. Se essa propriedade não for especificada, tal os parâmetros não são emitidos. O buffer é serializado no elemento RequestSecurityToken ao solicitar um token de segurança. Ao contrário de WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS, solicitação local os parâmetros são definidos pelo cliente como um meio de adicionar parâmetros à solicitação de token. |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS Valor: 11 Um ponteiro para um WS_XML_BUFFER que contém os parâmetros de serviço a serem incluídos no token de segurança de solicitação mensagens, fornecidas como um buffer XML. Cada parâmetro deve ser um elemento de nível superior no buffer XML fornecido. Se essa propriedade não for especificada, tal os parâmetros não são emitidos. Se WS_TRUST_VERSION_FEBRUARY_2005 for especificado, esse buffer será serializado no elemento RequestSecurityToken após o WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS. Se WS_TRUST_VERSION_1_3 for especificado, esse buffer será serializado no Elemento RequestSecurityToken/SecondaryParameters. Parâmetros de solicitação de serviço são instruções sobre como emitir um token. Eles são obtidos do serviço, geralmente por meio da importação de metadados. Nesse caso, esse parâmetro pode ser obtido de fora. Campo RequestSecurityTokenTemplate do WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT. |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_MESSAGE_PROPERTIES Valor: 12 O conjunto de WS_MESSAGE_PROPERTIES a ser especificado ao criar as duas mensagens com WsCreateMessage e são para ser usado para o token de segurança que obtém a troca. Se essa propriedade não é especificado, as mensagens de solicitação e resposta são criadas com o propriedades de mensagem padrão. |
WS_REQUEST_SECURITY_TOKEN_PROPERTY_BEARER_KEY_TYPE_VERSION Valor: 13 |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | webservices.h |