Partager via


WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT structure (webservices.h)

Contrainte de liaison de sécurité qui peut être utilisée pour extraire des informations sur la façon d’obtenir un jeton émis auprès d’une partie émettrice.

Syntaxe

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;

Membres

bindingConstraint

Contrainte de liaison de base dont cette contrainte de liaison dérive.

Il n’existe actuellement aucune propriété spécifique à la liaison définie pour cette contrainte de liaison.

bindingUsage

Cela spécifie comment le jeton émis doit être attaché à un message.

claimConstraints

Ce champ contient une liste des types de revendications autorisés dans la stratégie. Chaque type de revendication est un URI qui identifie le type de revendication.

claimConstraintCount

Nombre d’éléments dans le tableau claimConstraints.

Si cette valeur est 0, le tableau claimConstraints peut être NULL et toutes les revendications sont autorisées à apparaître dans la stratégie.

requestSecurityTokenPropertyConstraints

Ensemble de contraintes de propriété relatives à la façon de demander un jeton de sécurité.

Pour plus d’informations, consultez WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT .

requestSecurityTokenPropertyConstraintCount

Nombre d’éléments dans le tableau requestSecurityTokenPropertyConstraints.

Si le tableau a zéro élément, le champ requestSecurityTokenPropertyConstraints peut être NULL.

out

Lorsque WsMatchPolicyAlternative retourne NOERROR, tout le contenu de cette structure est rempli.

out.issuerAddress

out.requestSecurityTokenTemplate

Remarques

Les informations extraites à l’aide de cette contrainte de liaison peuvent être utilisées avec WsRequestSecurityToken pour obtenir un jeton émis. Le jeton émis peut ensuite être utilisé avec la liaison de sécurité WS_XML_TOKEN_MESSAGE_SECURITY_BINDING .

Cette contrainte de liaison est généralement utilisée dans les scénarios de sécurité fédérée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête webservices.h