| |
25-14 Abschließende Angenommene Spezifikation BrandmauerTraversal Januar 2003 25 und Vertraulichkeit. Der Klient ORB muß einen Endpunkt für jede Brandmauer wählen und Bediener im TAG_FIREWALL_COMPONENT so daß das PathSelectionPolicy ist erfüllt. Die Klientenanwendung kann eine Politik für target_authentication, Vertraulichkeit spezifizieren, und Vollständigkeit für die Einfahrt und den Bediener. Tabelle 25-2 beschreibt, was FeatureDirective Werte bedeuten für jede dieser Variablen. Nicht alle Kombinationen von Werte sind gültig. Eine Politik, die zwei unvereinbare Versicherungswerte enthält, ist ein unzulässiges Politik. Der Klient ORB erfüllt diese Politik, indem er Endpunkte vom FWSpec wählt von jeder Brandmauer und von Bediener, die den Politikanforderungen entsprechen. Modulbrandmauer { // EigenschaftscRichtlinie // eine Eigenschaftsrichtlinie ist eine allgemeine Richtlinie, die in der Politik das verwendet wird // vereinbart den Gebrauch von einer bestimmten Eigenschaft. Solche Beispiele umfassen, // Vertraulichkeit, Vollständigkeit, Authentisierung, usw.. typedef langes FeatureDirective; // die Mittel FD_DoNotUse FeatureDirective definitiv nicht verwenden Sie // die Eigenschaft. const FeatureDirective FD_DoNotUse = -2; // die Mittel FD_DoNotUseIfPossible FeatureDirective nicht verwenden Sie // die Eigenschaft, wenn es möglich ist. const FeatureDirective FD_DoNotUseIfPossible = -1; // das FD_UseDefault FeatureDirective bedeutet zu verwenden oder nicht zu verwenden // die Eigenschaft abhängig von Rückstellungen. const FeatureDirective FD_UseDefault = 0; // die Mittel FD_DoNotUseIfPossible FeatureDirective nicht verwenden Sie // die Eigenschaft, wenn es möglich ist. const FeatureDirective FD_UseIfPossible = 1; // das FD_DoNotUse FeatureDirective bedeutet definitiv Gebrauch // die Eigenschaft. const FeatureDirective FD_Use = 2; struct FeatureDirectiveSet { Target_authentication FeatureDirective; Vertraulichkeit FeatureDirective; Vollständigkeit FeatureDirective; }; const::CORBA::PolicyType PATH_SELECTION_POLICY_TYPE = 61; lokale Schnittstelle PathSelectionPolicy: CORBA::Policy { schreibgeschütztes target_server AttributFeatureDirectiveSet; schreibgeschützte Einfahrt AttributFeatureDirectiveSet; }; }; |  |
|
| |
|
|