Shiro 是一个轻量级的权限控制工具,应用非常广泛,整合 Spring 后,我们就可以通过注解的形式在方法级别声明访问该方法需要的权限。这些注解有:
- RequiresUser
- RequiresAuthentication
- RequiresGuest
- RequiresRoles
- RequiresPermissions
其中 RequiresPermissions 和 RequiresRoles 和是需要通过参数指定需要的 role 和 permission 的。但是指定的 role 和 permission 是静态的,即写死的,如果需要是动态变化的,则官方没有提供对应的支持。
所以本场 Chat 笔者不但会带你了解标准的 Shiro 和 Spring 的整合方式,还会带你进行扩展,使 @RequiresPermissions 和 @RequiresRoles 和中指定的 role 和 permission 可以是动态的。
阅读全文: http://gitbook.cn/gitchat/activity/5a3fab02cd1e5a1fbe114c96
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。