Freigeben über


WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT-Struktur (webservices.h)

Eine Sicherheitsbindungseinschränkung, die verwendet werden kann, um Informationen zum Abrufen eines ausgestellten Tokens von einer ausstellenden Partei zu extrahieren.

Syntax

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;

Member

bindingConstraint

Die Basisbindungseinschränkung, von der diese Bindungseinschränkung abgeleitet ist.

Für diese Bindungseinschränkung sind derzeit keine bindungsspezifischen Eigenschaften definiert.

bindingUsage

Dies gibt an, wie das ausgegebene Token an eine Nachricht angefügt werden soll.

claimConstraints

Dieses Feld enthält eine Liste der Anspruchstypen, die in der Richtlinie zulässig sind. Jeder Anspruchstyp ist ein URI, der den Anspruchstyp identifiziert.

claimConstraintCount

Die Anzahl der Elemente im Array claimConstraints.

Wenn dieser Wert 0 ist, kann das claimConstraints-Array NULL sein, und alle Ansprüche dürfen in der Richtlinie angezeigt werden.

requestSecurityTokenPropertyConstraints

Eine Reihe von Eigenschafteneinschränkungen im Zusammenhang mit der Anforderung eines Sicherheitstokens.

Weitere Informationen finden Sie unter WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT .

requestSecurityTokenPropertyConstraintCount

Die Anzahl der Elemente im RequestSecurityTokenPropertyConstraints-Array.

Wenn das Array über null Elemente verfügt, kann das requestSecurityTokenPropertyConstraints-Feld NULL sein.

out

Wenn WsMatchPolicyAlternative NOERROR zurückgibt, wird der gesamte Inhalt dieser Struktur ausgefüllt.

out.issuerAddress

out.requestSecurityTokenTemplate

Hinweise

Die mithilfe dieser Bindungseinschränkung extrahierten Informationen können mit WsRequestSecurityToken verwendet werden, um ein ausgestelltes Token abzurufen. Das ausgestellte Token kann dann mit der WS_XML_TOKEN_MESSAGE_SECURITY_BINDING Sicherheitsbindung verwendet werden.

Diese Bindungseinschränkung wird in der Regel in Verbundsicherheitsszenarien verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile webservices.h