XACML中的上下文更改

时间:2019-07-11 21:31:55

标签: authorization xacml abac xacml3 xacml2

上下文处理程序(在XACML中)如何检测上下文更改? 我知道上下文处理程序的职责之一是将原始请求转换为XACML规范格式,但是它如何解决上下文更改?

1 个答案:

答案 0 :(得分:0)

XACML规范声明了有关上下文处理程序的以下内容:

  

系统实体,该系统实体将本机请求格式的决策请求转换为XACML规范形式,与策略信息点协调以将属性值添加到请求上下文,并将XACML规范形式的授权决策转换为本机响应格式< / p>

在实践中,上下文处理程序的责任通常在策略执行点(PEP)和策略决策点(PDP)之间划分。例如,PEP将处理从本机请求格式到XACML请求格式的转换,并且还将处理XACML决定的转换/执行。

PDP策略评估(至少在Axiomatics内部)在需要时处理PIP调用。上下文处理程序没有。

标准中的体系结构图/流程图有点过载/太复杂了:

Figure 1 - XACML Data-flow diagram

我通常改用此选项,仅突出显示关键组件。如您所见,上下文处理程序不是该图的一部分。

XACML Flow