
shiro权限框架
心之所向...
这个作者很懒,什么都没留下…
展开
-
角色,员工,权限之间的关系以及角色的CRUD
1 Role与Permission的CRUD 1.1 domain创建 权限 @Entity @Table(name = "permission") public class Permission extends BaseDomain { //权限名称 private String name; //权限资源(路径) private String url; /...原创 2019-12-15 22:39:57 · 1123 阅读 · 0 评论 -
shiro认识
一.认识shiro Apache Shiro是一个强大且易用的Java安全框架,有身份验证、授权、密码学和会话管理。 轻量级的权限框架 shiro(轻量级,粗粒度) , Spring security(细粒度) RBAC:权限(登录,授权) 用户(n)-角色(n)-权限(n)(资源) 1.1 shiro的四大基石 身份认证(登录) Authentication 授权(权限) Autho...原创 2019-12-14 20:36:49 · 163 阅读 · 0 评论 -
spring集成shiro
集成Spring 需要有Spring的环境 集成Spring的核心就是把框架的核心类(SecurityManager,Subject,Realm)交给Spring管理! 1 导包 <!-- shiro(权限框架)的支持包 --> <dependency> <groupId>org.apache.shiro</groupId> ...原创 2019-12-14 20:42:21 · 172 阅读 · 0 评论 -
shiro自定义加密工具
public class MD5Util { //系统确定了迭代和盐值,就不会再去修改它 public static final String SALT= "XXX"; public static final Integer HASHITERATIONS= 10; /** * 传入密码,咱们对它进行加密 * 统计的加密规则: 加密:MD5 迭...原创 2019-12-15 22:24:30 · 221 阅读 · 0 评论 -
shiro自定义过滤器
ajax请求权限拦截 解决Ajax的跳转问题; 不再跳转页面,而是给出提示。(弹出框) 1 自定义权限过滤器 写一个类,继承 PermissionsAuthorizationFilter 重写 onAccessDenied方法 /** * 重写Shiro的权限过滤器(我们要让他支持Ajax操作) */ public class MyPermissionsAuthorizationFi...原创 2019-12-17 18:41:03 · 662 阅读 · 0 评论 -
shiro标签
1.引入标签 <%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %> 2.拿到主体的标签 <shiro:principal property="username" /> 3 权限判断的标签 <shiro:hasPermission name="employee:delete...原创 2019-12-17 18:43:44 · 137 阅读 · 0 评论