WS_SECURITY_CONSTRAINTS-Struktur (webservices.h)

Diese Struktur gibt die sicherheitsbezogenen Einschränkungen als Teil von WS_POLICY_CONSTRAINTS an.

Syntax

typedef struct _WS_SECURITY_CONSTRAINTS {
  WS_SECURITY_PROPERTY_CONSTRAINT *securityPropertyConstraints;
  ULONG                           securityPropertyConstraintCount;
  WS_SECURITY_BINDING_CONSTRAINT  **securityBindingConstraints;
  ULONG                           securityBindingConstraintCount;
} WS_SECURITY_CONSTRAINTS;

Member

securityPropertyConstraints

Ein Array von Sicherheitseigenschafteneinschränkungen, die den Standardsatz von Einschränkungen außer Kraft setzen. Die hier angegebenen Einschränkungen in Kombination mit dem Standardsatz von Einschränkungen schränken den Satz von Richtlinien ein, der abgeglichen wird.

Wenn für eine bestimmte Eigenschaft keine Sicherheitseigenschafteneinschränkung angegeben wird, wird ein Standardeinschränkungswert verwendet. Unter WS_SECURITY_PROPERTY_CONSTRAINT finden Sie die unterstützten Eigenschaften und deren Standardwerte.

Beachten Sie, dass die Standardeinschränkungen für WS_SECURITY_PROPERTY_CONSTRAINT mit den Standardwerten für WS_SECURITY_PROPERTY identisch sind.

securityPropertyConstraintCount

Die Anzahl der im SecurityPropertyConstraints-Array angegebenen Elemente.

Wenn dieser Wert 0 ist, kann das SecurityPropertyConstraints-Array NULL sein.

securityBindingConstraints

Jedes Array von Sicherheitsbindungseinschränkungen, die als Einheit verwendet wurden, gibt den Sicherheitstyp an, der in der Richtlinie übereinstimmen soll.

Der Typ der einzelnen WS_SECURITY_BINDING_CONSTRAINT entspricht den Sicherheitstypen, die mithilfe einer WS_SECURITY_BINDING-Struktur angegeben werden. Jede Sicherheitsbindung gibt ein Sicherheitstoken an, und auf ähnliche Weise gibt jede Sicherheitsbindungseinschränkung Einschränkungen für ein Sicherheitstoken an.

Die Angabe von Nulleinschränkungen bedeutet keine Sicherheit.

securityBindingConstraintCount

Die Anzahl der im SecurityBindingConstraints-Array angegebenen Elemente.

Wenn dieser Wert 0 ist, kann das SecurityBindingConstraints-Array NULL sein.

Anforderungen

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