Configurações do Canal de Segurança
As configurações do canal de segurança controlam a maneira como a segurança é aplicada e verificada em um canal. Cada configuração de canal de segurança é representada por uma coleção de pares property-value, com as chaves de propriedade definidas pela enumeração WS_SECURITY_PROPERTY_ID. Cada propriedade na coleção tem um valor padrão razoável. Devido a esses valores padrão, é possível definir e usar uma descrição de segurança sem especificar nenhuma das configurações do canal de segurança.
As configurações de associação de segurança contêm coleções semelhantes de pares property-value cujas chaves são definidas pela estrutura WS_SECURITY_BINDING_PROPERTY . A diferença entre esses dois tipos de configurações é que as configurações de canal de segurança têm como escopo uma descrição de segurança (ou seja, elas contêm propriedades de segurança em todo o canal), enquanto as configurações de associação de segurança têm como escopo uma das associações de segurança e podem haver muitas associações de segurança. Consequentemente, por exemplo, uma descrição de segurança personalizada que contém três associações de segurança terá um recipiente de configurações de canal de segurança para todo o canal e três sacos de configurações de associação de segurança, um para cada associação de segurança.
As seguintes enumerações são usadas com configurações de canal de segurança:
- 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
As seguintes estruturas são usadas com configurações de canal de segurança:
- WS_REQUEST_SECURITY_TOKEN_PROPERTY
- WS_SECURITY_ALGORITHM_PROPERTY
- WS_SECURITY_ALGORITHM_SUITE
- WS_SECURITY_PROPERTY
- WS_XML_SECURITY_TOKEN_PROPERTY