Ustawienia kanału zabezpieczeń
Ustawienia kanału zabezpieczeń kontrolują sposób stosowania zabezpieczeń i weryfikowania w kanale. Każde ustawienie kanału zabezpieczeń jest reprezentowane przez kolekcję par właściwości-wartość z kluczami właściwości zdefiniowanymi przez wyliczenie WS_SECURITY_PROPERTY_ID. Każda właściwość w kolekcji ma rozsądną wartość domyślną. Z powodu tych wartości domyślnych można zdefiniować i użyć opisu zabezpieczeń bez określania żadnych ustawień kanału zabezpieczeń.
Ustawienia powiązania zabezpieczeń zawierają podobne kolekcje par właściwości-wartości, których klucze są definiowane przez strukturę WS_SECURITY_BINDING_PROPERTY. Różnica między tymi dwoma rodzajami ustawień polega na tym, że ustawienia kanału zabezpieczeń są ograniczone do opisu zabezpieczeń (czyli zawierają właściwości zabezpieczeń dla całego kanału), natomiast ustawienia powiązań zabezpieczeń są ograniczone do jednego z powiązań zabezpieczeń i może istnieć wiele powiązań zabezpieczeń. W związku z tym niestandardowy opis zabezpieczeń, który zawiera trzy powiązania zabezpieczeń, będzie miał jedną torbę ustawień kanału zabezpieczeń dla całego kanału i trzy torby ustawień powiązań zabezpieczeń, po jednym dla każdego powiązania zabezpieczeń.
Następujące wyliczenia są używane z ustawieniami kanału zabezpieczeń:
- 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
Następujące struktury są używane z ustawieniami kanału zabezpieczeń:
- WS_REQUEST_SECURITY_TOKEN_PROPERTY
- WS_SECURITY_ALGORITHM_PROPERTY
- WS_SECURITY_ALGORITHM_SUITE
- WS_SECURITY_PROPERTY
- WS_XML_SECURITY_TOKEN_PROPERTY