Instellingen voor beveiligingskanaal
Beveiligingskanaalinstellingen bepalen de manier waarop beveiliging wordt toegepast en geverifieerd op een kanaal. Elke instelling van het beveiligingskanaal wordt vertegenwoordigd door een verzameling eigenschaps-waardeparen, met de eigenschapssleutels die zijn gedefinieerd door de opsomming WS_SECURITY_PROPERTY_ID. Elke eigenschap in de verzameling heeft een redelijke standaardwaarde. Vanwege deze standaardwaarden is het mogelijk om een beveiligingsbeschrijving te definiëren en te gebruiken zonder een van de beveiligingskanaalinstellingen op te geven.
Beveiligingsbindingsinstellingen vergelijkbare verzamelingen eigenschappen-waardeparen bevatten waarvan de sleutels zijn gedefinieerd door de WS_SECURITY_BINDING_PROPERTY structuur. Het verschil tussen deze twee soorten instellingen is dat de beveiligingskanaalinstellingen zijn gericht op een beveiligingsbeschrijving (dat wil gezegd, ze bevatten kanaalbrede beveiligingseigenschappen), terwijl beveiligingsbindingsinstellingen zijn gericht op een van de beveiligingsbindingen en er kunnen veel beveiligingsbindingen zijn. Een aangepaste beveiligingsbeschrijving met drie beveiligingsbindingen heeft dus één beveiligingskanaalinstellingenzak voor het hele kanaal en drie beveiligingsbindingsinstellingenzakken, één voor elke beveiligingsbinding.
De volgende opsommingen worden gebruikt met beveiligingskanaalinstellingen:
- 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
De volgende structuren worden gebruikt met beveiligingskanaalinstellingen:
- WS_REQUEST_SECURITY_TOKEN_PROPERTY
- WS_SECURITY_ALGORITHM_PROPERTY
- WS_SECURITY_ALGORITHM_SUITE
- WS_SECURITY_PROPERTY
- WS_XML_SECURITY_TOKEN_PROPERTY