Sicherheitskanaleinstellungen
Sicherheitskanaleinstellungen steuern die Art und Weise, wie Sicherheit auf einem Kanal angewendet und überprüft wird. Jede Sicherheitskanaleinstellung wird durch eine Auflistung von Eigenschaft-Wert-Paaren dargestellt, wobei die Eigenschaftenschlüssel durch die Enumeration WS_SECURITY_PROPERTY_ID definiert werden. Jede Eigenschaft in der Auflistung verfügt über einen angemessenen Standardwert. Aufgrund dieser Standardwerte ist es möglich, eine Sicherheitsbeschreibung zu definieren und zu verwenden, ohne die Sicherheitskanaleinstellungen anzugeben.
Sicherheitsbindungseinstellungen enthalten ähnliche Sammlungen von Eigenschaft-Wert-Paaren, deren Schlüssel durch die WS_SECURITY_BINDING_PROPERTY-Struktur definiert werden. Der Unterschied zwischen diesen beiden Arten von Einstellungen besteht darin, dass die Sicherheitskanaleinstellungen auf eine Sicherheitsbeschreibung festgelegt sind (d. h. sie enthalten kanalweite Sicherheitseigenschaften), während Sicherheitsbindungseinstellungen auf eine der Sicherheitsbindungen ausgerichtet sind und es viele Sicherheitsbindungen geben kann. Folglich verfügt eine benutzerdefinierte Sicherheitsbeschreibung, die drei Sicherheitsbindungen enthält, über eine Sicherheitskanaleinstellungstasche für den gesamten Kanal und drei Sicherheitsbindungseinstellungen, einen für jede Sicherheitsbindung.
Die folgenden Enumerationen werden mit Sicherheitskanaleinstellungen verwendet:
- WS_PROTECTION_LEVEL
- WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID
- WS_SECURITY_ALGORITHM_ID
- WS_SECURITY_ALGORITHM_PROPERTY_ID
- WS_SECURITY_HEADER_LAYOUT
- WS_SECURITY_HEADER_VERSION
- WS_SECURITY_PROPERTY_ID
- WS_SECURITY_TIMESTAMP_USAGE
- WS_XML_SECURITY_TOKEN_PROPERTY_ID
Die folgenden Strukturen werden mit Sicherheitskanaleinstellungen verwendet:
- WS_REQUEST_SECURITY_TOKEN_PROPERTY
- WS_SECURITY_ALGORITHM_PROPERTY
- WS_SECURITY_ALGORITHM_SUITE
- WS_SECURITY_PROPERTY
- WS_XML_SECURITY_TOKEN_PROPERTY