shiro
文章平均质量分 95
权限管理shiro
阿啄debugIT
0、精通java,及常用设计模式,熟练编写shell脚本,掌握python、scala、golang的编写;
1、精通Spring Cloud等微服务架构,掌握SpringBoot、batis等后端技术,kafka、redis、es等中间件的整合开发;
2、熟悉掌握mysql、pg等关系数据的原理及调优,及NoSQL数据的存储和查询;
3、熟悉CDH各个组件,及精通离线、实时等计算技术;
4、掌握java多线程高并发编程,及整合shiro、redis、fastdfs、MQ、netty等开发;
5、熟悉K8S集群管理Docker容器,及理解掌握openstack原理和操作。
展开
-
sso单点登录的原理详解,及Shiro同时支持Session和JWT Token两种认证方式,和Session和JWT整合方案
1. 单点登录是什么?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分。2. 单点登录的原理相比于单系统登录,sso需要一个独立的认证中心,只有认证中心能接受用户的用户名密码等安全信息,其他系统不提供登录入口,只接受认证中心的间接授权。间接授权通过令牌实现,sso认证中心验证用户的用户名密码没问题,创建授权令牌,在接下来的跳转过程中,授权令牌作为参数发送给各...原创 2021-08-25 11:34:54 · 1176 阅读 · 0 评论 -
基于注解使用AOP,实现实时刷新Shiro 过滤器链,验证用户每次访问API接口权限
前言:后端接口的调用,必须受到用户权限的限制,对某个用户是否有权限访问该接口,其角色,部门,等都是影响因素,还有一个用户的状态,也是变化的等,需要做到每次调用接口,都要实时刷新一下,该用户是否有权限访问?步骤:从需求出发,既然是需要做到每次调用接口,都要实时刷新一下,该用户是否有权限访问?肯定要用注解!建自定义注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Refre原创 2020-06-04 18:39:21 · 642 阅读 · 0 评论 -
采用nginx加https域名认证方式,解决shiro端口不一致导致的跨域问题
跨域非跨域http://www.ddd.cn/index.html 调用 http://www.ddd.cn/server.php跨域,主域不同http://**www.eeeddd.cn**/index.html 调用 http://**www.eee.cn**/server.php 跨域,子域名不同http://**abc**.eee.cn/index.html 调用 h...原创 2020-03-23 12:24:00 · 1531 阅读 · 5 评论 -
验证前端token与后端根据参数生成的token是否一致
前言在前端登录请求时,不但带来了参数还含有token,至于这个token是否真实,后端要根据前端传过来的参数生成的token,进行验证后端对前端请求拦截XSRFHandlerInterceptorpackage a.b.c.common.interceptor;import a.b.c.common.domain.ResponseBo;import a.b.c.traffi...原创 2020-03-09 18:48:48 · 2685 阅读 · 0 评论 -
ShiroConfig联合RedisCacheManager实现shiro频繁访问Redis
WEB采用Shiro联合Redis的示意图Redis实现shiro缓存,达到分布式共享session和授权信息,把session和授权持久化到redis数据库或者缓存shiro集群为了防止多次插查询数据库,解决web在授权的时候每次都去查询数据库,对于频繁访问的接口,性能和响应速度比较慢的问题客户登录,发起请求,调用Shiro与redis的过程所用到的依赖<!-- ...原创 2020-02-07 20:54:56 · 1097 阅读 · 0 评论 -
debug代码解析shiro认证流程
debug代码解析shiro认证流程的示例代码https://gitee.com/158cosmos/springboot_shiro.gitApache Shiro™是一个优秀的开源权限控制框架,首先看一下官网的框架架构图以及对它的介绍介绍:Apache Shiro™ is a powerful and easy-to-use Java security framework that ...原创 2020-01-16 18:02:36 · 802 阅读 · 0 评论