概要
SaToken是两个轻量的Java职权证书架构,最终目标是让身份验证显得单纯、典雅。
其主要就化解了登入证书、职权证书、sizes登入、OAuth2.0、分布式系统Session程序代码、微服务项目交换机身份验证等一连串职权有关问题。
现阶段在Gitee上早已有了8.9K的star,不足以由此可见我们对其的普遍认可。
采用了SaToken之后,登入有多单纯呢?
StpUtil.login(1001);//id为10001的采用者登入
要说,带队标识符就能搞掂登入了。
SaToken把许多机能都做了精简,尽可能努力做到单纯带队或是录于标识符就能帮我们顺利完成日常生活的组织工作,因此将自上而下核心理念方式论都PCB到了SaStrategy类中,我们假如有订制化市场需求,只需改写当中的某一方式方可。
检查和与否登入:
StpUtil.checkLogin();
踢人推向市场:
StpUtil.kickout(1001);//将id为1001的采用者踢推向市场
职权证书:
下列是Satoken全力支持的机能条目:
Springboot集成示例
1,添加依赖
2,在application.yml增加配置
3,添加SaInterceptor
经过以上3步,我们就能采用SaToken进行有关的机能了。更多的机能细节我们可以去其官网查看,官方对每个机能细节都有详细的说明文档,上手十分容易。
官网地址:https://sa-token.cc/doc.html#/
当然,以上只是SaToken的单纯用法,现在我们许多项目都是前后台分离的,因此会有多台服务项目器构建集群,所以SaToken也提供了集成Redis等各种深入机能,我们根据其文档能很轻松的集成到自己的项目中。
最后,借用其官网的一句话:当你受够 Shiro、SpringSecurity 等架构的三拜九叩之后,你就会明白,相对于这些传统老牌架构,Sa-Token 的 API 设计是多么的单纯、典雅!
我是@程序员拾山,欢迎关注我,期待与我们一起学习成长,也感谢您的点赞和关注。





