shiro+JWT整合

1 疑问思路整理

1 JWT过滤器的添加到shiro的方式

1.1 自定义一个JWT的过滤器

1.2 将过滤器添加到一个HashMap<String,Filter>

1.3 将添加自定义过滤器的HashMap<String,Filter>添加到ShiroFilterFactoryBean

1.4 就可以在shiro的过滤器中使用该权限类型的过滤器

 


ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
shiroFilterFactoryBean.setSuccessUrl("/a");
shiroFilterFactoryBean.setLoginUrl("/login");
shiroFilterFactoryBean.setUnauthorizedUrl("/unauthorized");
shiroFilterFactoryBean.setSecurityManager(securityManager);
/**
 * 将(自定义)JWT的拦截器加入到shiro的拦截器中
 */
Map<String, Filter> filterMap = new HashMap<>();
filterMap.put("jwt",new JwtFilterConfig());
shiroFilterFactoryBean.setFilters(filterMap);

 

2 JWTtoken可以添加到请求的POST的请求参数或者请求参数head中、

3 JWT针对token添加到参数或者请求头两个地方的验证方式

4 JWT自定义过滤器的定义的方式依赖或实现的过滤器的类

5 JWT签名的验证和shiro的权限验证的逻辑关系

阅读更多
想对作者说点什么? 我来说一句

java ssh整合

2009年06月29日 39.8MB 下载

SSH框架整合

2018年06月18日 22.9MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭