【问题标题】:Why is there no DELEGATION embedded in ALFA (from Axiomatics)?为什么 ALFA 中没有嵌入 DELEGATION(来自 Axiomatics)?
【发布时间】:2015-03-17 20:53:44
【问题描述】:

我知道在 ALFA 中没有委托关键字之类的东西。但我真的很想知道为什么... 是因为实施起来太难还是有其他原因?

【问题讨论】:

    标签: authorization access-control delegation xacml alfa


    【解决方案1】:

    在 ALFA 中实现委托会相对简单,因为毕竟您需要的只是一方面是根策略,另一方面是受信任的策略。受信任的策略将具有另一个称为 PolicyIssuer 的元素。所以我们在 ALFA 中需要的只是设置发行人的能力。

    也就是说,这还不够。在运行时,引擎 (PDP) 必须确定根策略和可信策略之间的信任链。这通过PolicyIssuer 发生。不同的实现会有不同的实现方式。我们在 Axiomatics 使用签名策略做到了这一点。这涉及到有钥匙可以签名。我们没有在 ALFA 中提供委托的原因是没有人真正使用它。行政委派无疑是个好主意(我们在 Axiomatics 的 CTO 撰写了简介),但很少使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-02
      • 1970-01-01
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多