自定义认证FormAuthenticationFilter

曾经手的中间件的用户认证方式是:web

重写org.apache.shiro.web.filter.authc.FormAuthenticationFilter的onLoginSuccess方法,在该方法中,UUID生成一串字符串,做为登陆成功的凭证。token做为key,用户信息做为value,将该key/value对存入Redis的同时,将token放到响应头或者放到cookie中发送给客户端。登陆之后,当请求须要登陆认证的接口时,请求头中,都带上这个token,服务器验证token是否过时(经过token去redis中查询),没有过时才放行。redis

 

这种token机制除了多用了Redis服务,没什么很差。apache

若是采用jwt token,则能够省略Redis.服务器

相关文章
相关标签/搜索