Shiro 整合 Spring,通过扩展使用 Spring EL 表达式

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 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

你可能感兴趣的:(java)