Güvenlik Kanalı Ayarları
Güvenlik kanalı ayarları, bir kanalda güvenliğin uygulanma ve doğrulanmış şeklini denetler. Her güvenlik kanalı ayarı, WS_SECURITY_PROPERTY_IDnumaralandırması tarafından tanımlanan özellik anahtarlarıyla birlikte bir özellik-değer çiftleri koleksiyonuyla temsil edilir. Koleksiyondaki her özelliğin makul bir varsayılan değeri vardır. Bu varsayılan değerler nedeniyle, güvenlik kanalı ayarlarından herhangi birini belirtmeden bir güvenlik açıklaması tanımlamak ve kullanmak mümkündür.
Güvenlik bağlama ayarları anahtarları WS_SECURITY_BINDING_PROPERTY yapısı tarafından tanımlanan benzer özellik-değer çiftleri koleksiyonları içerir. Bu iki tür ayar arasındaki fark, güvenlik kanalı ayarlarının kapsamının bir güvenlik açıklaması (kanal genelinde güvenlik özellikleri içerir) olması, güvenlik bağlama ayarlarının ise güvenlik bağlamalarından biri kapsamında olması ve birçok güvenlik bağlaması olmasıdır. Sonuç olarak, örneğin, üç güvenlik bağlaması içeren özel bir güvenlik açıklamasında kanalın tamamı için bir güvenlik kanalı ayar paketi ve her güvenlik bağlaması için bir tane olmak üzere üç güvenlik bağlaması ayar paketi bulunur.
Güvenlik kanalı ayarlarıyla aşağıdaki numaralandırmalar kullanılır:
- 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
Güvenlik kanalı ayarlarıyla aşağıdaki yapılar kullanılır:
- WS_REQUEST_SECURITY_TOKEN_PROPERTY
- WS_SECURITY_ALGORITHM_PROPERTY
- WS_SECURITY_ALGORITHM_SUITE
- WS_SECURITY_PROPERTY
- WS_XML_SECURITY_TOKEN_PROPERTY