这是我参与11月更文挑战的第15天,活动详情查看:2021最后一次更文挑战
实现步骤主要是以下几步:
1 | pom复制代码 <dependency> |
- 自定义(令牌实体)token
1 | java复制代码package com.ratel.fast.modules.sys.oauth2; |
- token的生成工具
1 | java复制代码package com.ratel.fast.modules.sys.oauth2; |
1 | java复制代码package com.ratel.fast.modules.sys.oauth2; |
1 | java复制代码 |
1 | java复制代码 |
1 | java复制代码package com.ratel.fast.modules.sys.entity; |
- 用户登录使用的Controller
1 | java复制代码 |
到此我们已经完成了shiro的认证过程的代码。
记住一点,Shiro 不会去维护用户、维护权限;这些需要我们自己去设计 / 提供;然后通过相应的接口注入给 Shiro 即可。下一篇我将介绍使用RBAC权限模型加上shiro实现一套完整的权限控制方案。
基于RBAC的权限模型+shiro+springboot实现的系统登陆权限认证模块
本文转载自: 掘金