【发布时间】:2011-06-29 06:19:43
【问题描述】:
我正在使用带有 ACL 模块的 Spring Secuirty 3。我使用自定义 PermissionEvaluator 来保护带有 @PreAuthentication 注释的方法。它工作正常,但是每次 PermissionEvaluator 返回一个 ACCESS_DENIED 时都会抛出一个 AccessDeniedException 并且这会停止应用程序的执行。期望的行为是当 PermissionEvaluator 返回并且 ACCESS_DENIED 时,仅阻止(跳过)安全方法调用,而应用程序的其余部分保持正常运行。有没有人知道如何实现这一目标?
【问题讨论】:
标签: spring-security