arpoc.pap package¶
Subpackages¶
Module contents¶
Module for the Policy Administration Point (special page)
The PAP allows you to display the currently loaded access control entities. It also allows to test specific rules and visualizes the result of the evaluation.
-
class
arpoc.pap.
PAPNode
(ID: str, node_type: str, resolver: str, target: str, effect: str, condition: str, policy_sets: Union[List[ForwardRef(‘PAPNode’)], NoneType], policies: Union[List[ForwardRef(‘PAPNode’)], NoneType], rules: Union[List[ForwardRef(‘PAPNode’)], NoneType])[source]¶ Bases:
object
-
ID
: str¶
-
condition
: str¶
-
effect
: str¶
-
node_type
: str¶
-
policies
: Optional[List[arpoc.pap.PAPNode]]¶
-
policy_sets
: Optional[List[arpoc.pap.PAPNode]]¶
-
resolver
: str¶
-
rules
: Optional[List[arpoc.pap.PAPNode]]¶
-
target
: str¶
-
-
class
arpoc.pap.
PolicyAdministrationPoint
(service_name: str, oidc_handler: arpoc.base.OidcHandler, cfg: arpoc.config.ServiceConfig)[source]¶ Bases:
arpoc.base.ServiceProxy
-
arpoc.pap.
create_PAPNode_Policy
(policy: arpoc.ac.Policy) → arpoc.pap.PAPNode[source]¶
-
arpoc.pap.
create_PAPNode_Policy_Set
(policy_set: arpoc.ac.Policy_Set) → arpoc.pap.PAPNode[source]¶
-
arpoc.pap.
create_PAPNode_Rule
(rule: arpoc.ac.Rule) → arpoc.pap.PAPNode[source]¶