何时使用自定义AccessDecisionManager(需要一个真实的用例)

时间:2011-10-26 14:30:08

标签: spring spring-security

我很好奇 当我需要使用自定义AccessDecisionManager 我需要你的经验人员的一些用例,如果有人以前使用它,谢谢。

2 个答案:

答案 0 :(得分:4)

Spring Security docs中给出的规范示例用于自定义选民统计数据,例如特定选民的权重应该比其他人更重要。

您还可以根据传入decide方法的安全对象的属性(例如,基于现有业务逻辑)自定义行为。 (这也可以由自定义选民或其他方式处理,但如果它是通用的,可能更容易将其放入决策管理器。)

IMO 相对不同寻常,需要在此级别进行广泛的自定义,但其他人可能会有额外的洞察力。

答案 1 :(得分:0)

如果您具有授予权限的复杂对象,则还需要自定义AcceessDecisionManager,spring default仅支持字符串。