arpoc.pap package

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]