令牌的效验问题
来源:3-11 利用切面类向客户端返回新令牌

rock221
2021-10-20
1、老师,针对令牌是否有效,我们通过定义的filter,已经判断了阿, 那么executeLogin(request,response); 执行这个代码的时候会触发 Realm中的authenticationInfo方法吧,判断账号是否被冻结,返回能否放行的结果?
2、Realm类中的AuthenticationInfo 这个登录认证,正常情况下获取到客户端传来的用户信息,制定登录效验的逻辑吧, 因为我们在filter中已经判断了,token是否有效,所以在这个类中,老师说后期提取用户id,获取userId,检测此用户账号是否被冻结。我的理解对吗?
3、新的令牌是通过aop拦截到响应直接追加封装到r对象返回客户端吧,和filter的响应没有关系吧。
写回答
1回答
-
神思者
2021-10-20
Shiro和JWT是两个东西,你可能还没看到这一章的最后,在结尾有总结。两个技术相互不识别,所以都要按照各自的规范来做。如果你看我的新课,在里面用上了SaToken授权框架,它就把授权和JWT整合到了一起,用起来非常简单,没有自己整合Shiro和JWT这么麻烦。
Realm是Shiro用的,跟JWT没关系
AOP可以拦截到具体的内容,而Filter拦截的响应我们还要自己用IO流读取响应内容,然后再去解析非常麻烦
112021-10-21
相似问题