【问题标题】:How and when the XACML engine execute obligationsXACML 引擎如何以及何时执行义务
【发布时间】:2018-11-03 05:35:02
【问题描述】:

我想知道 XACML 强制执行引擎(PEP、PDP、PIP、PAP)执行义务的所有步骤以及触发执行的时间。

义务示例:

您的医疗记录已被以下人员访问: 谢谢

【问题讨论】:

    标签: authorization access-control xacml abac


    【解决方案1】:

    XACML 引擎根据策略生成义务/建议。 PEP(策略执行点)——不是引擎的一部分——负责执行/执行义务。这通常通过 PEP 所有者负责的代码/义务处理程序发生。

    【讨论】:

      【解决方案2】:

      根据 XACML 3 规范,当对特定节点(策略集、策略或规则)的评估与该特定节点中定义的决策匹配且仅针对 PERMIT 时,XACML 引擎 (PDP) 会触发义务和建议表达式或拒绝决定。

      例如,当我有一条“Alice 可以查看医疗记录”的许可规则和在同一条规则中定义的“Alice 已访问医疗记录”的义务时,该义务将由 XACML 引擎触发仅当此示例中规则评估为许可时。

      PEP 可以使用 PDP 中的这个值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-29
        相关资源
        最近更新 更多