spring层次结构角色在层次结构中获得最高的角色

p8h8hvxi  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(249)

假设我在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) 因为我必须在不止一个地方维持我的等级制度。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题