假设我在spring中有以下角色层次结构
<property name="hierarchy">
<value>
ROLE_A > ROLE_B
ROLE_B > ROLE_AUTHENTICATED
ROLE_AUTHENTICATED > ROLE_UNAUTHENTICATED
</value>
</property>
我想检查用户是否只有role\u b授权,而不是因为他们有超级授权(role\u a)。
换句话说,如果我检查一个用户的角色,我怎么知道这是该用户的最高级别权限?
我问这个问题的原因是因为我的层次结构要复杂得多,我不认为检查是个好主意 if(User has ROLE_B && User not have ROLE_A)
因为我必须在不止一个地方维持我的等级制度。
暂无答案!
目前还没有任何答案,快来回答吧!