jwt和shiro的流程
时间: 2023-11-22 09:39:25 浏览: 100
两者都是用户认证和授权的框架,但具体流程略有不同。JWT令牌通常用于前后端分离的应用中,它在用户登录成功后颁发一个JWT令牌,包含用户信息和过期时间,前端存储在localStorage或cookie中,后续请求时在请求头上带上这个JWT令牌,后端通过解析令牌验证用户是否授权,从而判断是否允许访问对应API。
而Shiro是一个基于RBAC(基于角色的访问控制)的安全框架,它提供了认证、授权、加密、会话管理等功能,Shiro的认证流程一般包括用户向Shiro提供用户名和密码,Shiro通过Realm获取用户数据进行比对,最终返回一个Subject对象表示用户身份和权限信息,前端在后续请求时带上Subject信息,在Shiro过滤器中进行拦截和权限判断。
阅读全文