Shiro中的认证和授权流程
一、认证流程
1. 创建Subject
- 在Shiro中,Subject代表了当前与系统交互的实体(如用户)。首先需要获取Subject实例,在Java应用中,通常使用
SecurityUtils.getSubject()方法来获取:
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.subject.Subject;
Subject subject = SecurityUtils.getSubject();
2. 构建身份验证Token
- 要进行身份验证,需要创建一个包含用户身份信息(如用户名和密码)的
AuthenticationToken。Shiro提供了UsernamePasswordToken用于常见的用户名 - 密码验证场景:
import org.apache.shiro.authc.

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



