arpoc.pap package¶
Subpackages¶
Module contents¶
-
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]¶