前言:一直没有使用权限认证框架,不太想用shiro,spring-security(没有什么不好就是不想用),我的要求不多就是登陆验证就行,简单的权限验证就满足。偶然发现了sa-token,感觉使用的文档挺全不用乱搜使用方法。分享下接入方法。
1. 引入sa-token maven
2. 配置sa-token的配置在jfinal的配置文件config中我的jfinal配置文件起名叫MainConfig
3. 配置configHandler让sa-token接管上下文
4. 配置启动方式
5. 这样就是使用了,下面是简单的使用方法,我这个是分离开发使用token的具体别的用法可以去官网看
6. 我的登录验证是我自己写个拦截器,使用这些的逻辑看你们自己的项目和个人习惯吧
7.正常的权限在官网也有些,但是使用注解的方式需要配置拦截器
8. 这是权限接口的样例,在1的截图中注掉的部分,我现在项目没用就注掉了,使用的时候可以使用注解(配置完7)也可以通过调用判断,官网都有写
我在接口里面随便使用了一个鉴权的API
看控制台
是能获取到我的登录信息和权限集合,把我写死的集合换成从数据库或者session里面取就可以了,然后接口里面可以使用官网提供的两种方法
或者使用注解这种方法要配置上面7