token 校驗redis
1 多個應用端口 登陸, 統一登陸入口緩存
2 不一樣端口的應用登陸的用戶, 有獨立的service服務, (服務功能 : 校驗登陸憑證, 獲取用戶登陸信息 ,用戶自動註冊 等等 ) , 可擴展多個不一樣的應用端口, 不影響已有功能 .設計
3 對應的不一樣的服務, 用戶中心緩存一份服務清單列表: ====( 應用id ,和登陸改應用的服務id ,經過 應用id 獲取對應的服務id ), 獲得處理不一樣端口登陸的用戶登陸邏輯. 目前服務清單列表是靜態的配置, 程序啓動後讀取到內存中的方式, 當追加新的應用入口的是 追加響應的配置 . token
4 爲了支持多種方式登陸, 配置化的靜態的憑證的校驗的服務列表, 能夠經過追加配置的方式追加登陸方式(也須要提供相應的服務) . 而且該配置的服務列表 緩存於本地. 依據登陸方式獲取對應的登陸校驗服務 .內存
5 完成全部的登陸邏輯邏輯之後, 生成token , token 支持 統一的格式, 方便模糊查詢 , 支持按照前綴查詢 , : 支持按照應用的端口,獲取全部的token 的功能, 能夠實現不一樣的應用之間共享token的設計 , 實現單點登陸的功能 , 一處登陸, 將token 與應用id綁定 ,屢次調用redis 的setex命令 . 實現配置化 容許共享的token的應用結構 , 登錄