在我们的应用程序中,我们计划使用该RoleVoter
机制,但我们想删除ROLE_
前缀,因为我们正在实施的安全性更多的是基于任务而不是基于角色。
从技术上讲,实现没有问题,但我在文档中发现不鼓励使用RoleVoter
带有空前缀的。
我想知道为什么?
AFAICS,唯一的问题是,如果没有前缀,RoleVoter
将参与它不应该参与的决策(例如IS_AUTHENTICATED_FULLY
, IS_AUTHENTICATED_REMEMBERED
, ...)并且可能会返回拒绝访问而不是弃权。
您能否确认这是空前缀的唯一问题?
在此先感谢 M。