专栏名称: IT大咖说
大咖干货,不再错过。 让不在大会现场的程序猿、攻城狮也能体验现场的精彩瞬间。
目录
相关文章推荐
阿江要努力鸭  ·  SpaceSniffer:轻松搞定电脑磁盘空间管理 ·  14 小时前  
雨生云计算  ·  【雨生独家揭秘】劲爆!沃尔玛“泄密”Azur ... ·  19 小时前  
雨生云计算  ·  【雨生独家揭秘】劲爆!沃尔玛“泄密”Azur ... ·  19 小时前  
科技美学  ·  iPhone 17系列采用拼接后盖,新配色曝光 ·  昨天  
科技美学  ·  iPhone 17系列采用拼接后盖,新配色曝光 ·  昨天  
数码评价  ·  酷睿Ultra、国补后4799元起!华为Ma ... ·  昨天  
数码评价  ·  酷睿Ultra、国补后4799元起!华为Ma ... ·  昨天  
海棠观察  ·  @乐山人 ... ·  昨天  
51好读  ›  专栏  ›  IT大咖说

27.9K Star 一个轻量级 Java 权限认证框架

IT大咖说  · 公众号  · 科技自媒体  · 2024-05-22 20:00

正文

请到「今天看啥」查看全文



StpUtil .kickout ( 10077 );

权限认证:

// 注解鉴权:只有具备 `user:add` 权限的会话才可以进入方法
@SaCheckPermission("user:add")
public String insert(SysUser user) {
// ...
return "用户增加";
}

路由拦截鉴权:

// 根据路由划分模块,不同模块不同鉴权 
registry.addInterceptor(new SaInterceptor(handler -> {
SaRouter.match("/user/**", r -> StpUtil.checkPermission("user"));
SaRouter.match("/admin/**", r -> StpUtil.checkPermission("admin"));
SaRouter.match("/goods/**", r -> StpUtil.checkPermission("goods"));
SaRouter.match("/orders/**", r -> StpUtil.checkPermission("orders"));
SaRouter.match("/notice/**", r -> StpUtil.checkPermission("notice"));
// 更多模块...
})).addPathPatterns("/**");

单点登录:

由简入难划分为三种模式,解决不同架构下的 SSO 接入问题:

系统架构

采用模式

简介

文档链接

前端同域 + 后端同 Redis

模式一







请到「今天看啥」查看全文