Compartilhar via


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