自定義認證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.服務器

相關文章
相關標籤/搜索