| |
Rad, v1.0 Schreibt April 2001 2-7 2 NamedPolicyEvaluator Ein NamedPolicyEvaluator ist eine Struktur, die den Namen der Politik enthält Experte und der Gegenstandhinweis für den Politikexperten. Das evaluator_name Wille seien Sie in den Implementierungen ungültig, die, beschließen Experten nicht zu nennen. Zur Verfügung stellen genannt Experten läßt eine Implementierung die Vorausgehenlogik anwenden, die auf Experten basiert Namen, wenn eine Zugangsentscheidung getroffen wird. Ein Bezugspunktelement der Art NamedPolicyEvaluator wenn ist sein Datenmitglied unzulässig policy_evaluator hat Wert nil.PolicyEvaluatorList . PolicyEvaluatorList Ein PolicyEvaluatorList ist eine Reihenfolge von NamedPolicyEvaluator . administrative Schnittstellen von PolicyEvaluatorLocator Schnittstelle erlauben die Verbindung von einer Liste von NamedPolicyEvaluator (S) mit einem ResourceName . Diese Art wird zurückgebracht vom get_policy_decision_evaluators() und set_default_evaluators() und ist verwendet als Eingangsparameter in den set_evaluators add_evaluators() delete_evaluators() , set_evaluators_by_pattern() , add_evaluators_by_pattern() , delete_evaluators_by_pattern() und set_default_evaluators()- Betriebe. PolicyEvaluatorList zurückgegangen von PolicyEvaluatorLocator wird zu überschritten DecisionCombinator zurückgegangen von PolicyEvaluatorLocator . Ein Bezugspunktelement der Art PolicyEvaluatorList ist unzulässig wenn es leer ist oder, irgendwelche seiner Elemente ist unzulässig. PolicyDecisionEvaluators Das PolicyDecisionEvaluators struct enthält ein PolicyEvaluatorList und DecisionCombinator . Dieses ist die Art, die von zurückgebracht wird get_policy_decision_evaluators() Methode von PolicyEvaluatorLocator Schnittstelle. Diese Struktur enthält die Hinweise aller Gegenstände, die beraten werden können während einer Zugangsentscheidung. 2,2,4 Arten verwendeten, um Zugangsentscheidungen zu bitten //**************************************************** // Arten verwendeten, um eine Zugangsentscheidung zu bitten //**************************************************** struct AccessDefinition { Resource_name ResourceName; Zeichenkettebetrieb; }; typedefsequence<AccessDefinition > -AccessDefinitionList; enum DecisionResult { ACCESS_DECISION_ALLOWED, ACCESS_DECISION_NOT_ALLOWED, ACCESS_DECISION_UNKNOWN }; |  |
|
| |
|
|