Paramètres du canal de sécurité
Les paramètres du canal de sécurité contrôlent la façon dont la sécurité est appliquée et vérifiée sur un canal. Chaque paramètre de canal de sécurité est représenté par une collection de paires propriété-valeur, avec les clés de propriété définies par l’énumération WS_SECURITY_PROPERTY_ID. Chaque propriété de la collection a une valeur par défaut raisonnable. En raison de ces valeurs par défaut, il est possible de définir et d’utiliser une description de sécurité sans spécifier les paramètres du canal de sécurité.
Les paramètres de liaison de sécurité contiennent des collections similaires de paires propriété-valeur dont les clés sont définies par la structure WS_SECURITY_BINDING_PROPERTY. La différence entre ces deux types de paramètres est que les paramètres du canal de sécurité sont limités à une description de sécurité (c’est-à-dire qu’ils contiennent des propriétés de sécurité à l’échelle du canal), tandis que les paramètres de liaison de sécurité sont limités à l’une des liaisons de sécurité, et il peut y avoir de nombreuses liaisons de sécurité. Par conséquent, par exemple, une description de sécurité personnalisée qui contient trois liaisons de sécurité aura un conteneur de paramètres de canal de sécurité pour l’ensemble du canal et trois sacs de paramètres de liaison de sécurité, un pour chaque liaison de sécurité.
Les énumérations suivantes sont utilisées avec les paramètres de canal de sécurité :
- 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
Les structures suivantes sont utilisées avec les paramètres de canal de sécurité :
- WS_REQUEST_SECURITY_TOKEN_PROPERTY
- WS_SECURITY_ALGORITHM_PROPERTY
- WS_SECURITY_ALGORITHM_SUITE
- WS_SECURITY_PROPERTY
- WS_XML_SECURITY_TOKEN_PROPERTY