Compartilhar via


estrutura WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT (webservices.h)

Uma restrição de associação de segurança que pode ser usada para extrair informações sobre como obter um token emitido de uma parte emissora.

Sintaxe

typedef struct _WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {
  WS_SECURITY_BINDING_CONSTRAINT                bindingConstraint;
  WS_MESSAGE_SECURITY_USAGE                     bindingUsage;
  WS_XML_STRING                                 *claimConstraints;
  ULONG                                         claimConstraintCount;
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT *requestSecurityTokenPropertyConstraints;
  ULONG                                         requestSecurityTokenPropertyConstraintCount;
  struct {
    WS_ENDPOINT_ADDRESS *issuerAddress;
    WS_XML_BUFFER       *requestSecurityTokenTemplate;
  } out;
} WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT;

Membros

bindingConstraint

A restrição de associação base da qual essa restrição de associação deriva.

Atualmente, não há propriedades específicas de associação definidas para essa restrição de associação.

bindingUsage

Isso especifica como o token emitido deve ser anexado a uma mensagem.

claimConstraints

Esse campo contém uma lista de tipos de declaração permitidos na política. Cada tipo de declaração é um URI que identifica o tipo de declaração.

claimConstraintCount

O número de elementos na matriz claimConstraints.

Se esse valor for 0, a matriz claimConstraints poderá ser NULL e todas as declarações poderão aparecer na política.

requestSecurityTokenPropertyConstraints

Um conjunto de restrições de propriedade relacionadas a como solicitar um token de segurança.

Confira WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT para obter mais informações.

requestSecurityTokenPropertyConstraintCount

O número de elementos na matriz requestSecurityTokenPropertyConstraints.

Se a matriz não tiver elementos, o campo requestSecurityTokenPropertyConstraints poderá ser NULL.

out

Quando WsMatchPolicyAlternative retornar NOERROR, todo o conteúdo dessa estrutura será preenchido.

out.issuerAddress

out.requestSecurityTokenTemplate

Comentários

As informações extraídas usando essa restrição de associação podem ser usadas com WsRequestSecurityToken para obter um token emitido. O token emitido pode ser usado com a associação de segurança WS_XML_TOKEN_MESSAGE_SECURITY_BINDING.

Essa restrição de associação normalmente é usada em cenários de segurança federada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho webservices.h