token 校验
1 多个应用端口 登录, 统一登录入口
2 不同端口的应用登录的用户, 有独立的service服务, (服务功能 : 校验登录凭证, 获取用户登录信息 ,用户自动注册 等等 ) , 可扩展多个不同的应用端口, 不影响已有功能 .
3 对应的不同的服务, 用户中心缓存一份服务清单列表: ====( 应用id ,和登录改应用的服务id ,通过 应用id 获取对应的服务id ), 得到处理不同端口登录的用戶登录逻辑. 目前服务清单列表是静态的配置, 程序启动后读取到内存中的方式, 当追加新的应用入口的是 追加响应的配置 .
4 为了支持多种方式登录, 配置化的静态的凭证的校验的服务列表, 可以通过追加配置的方式追加登录方式(也需要提供相应的服务) . 并且该配置的服务列表 缓存于本地. 依据登录方式获取对应的登录校验服务 .
5 完成所有的登录逻辑逻辑以后, 生成token , token 支持 统一的格式, 方便模糊查询 , 支持按照前缀查询 , : 支持按照应用的端口,获取所有的token 的功能, 可以实现不同的应用之间共享token的设计 , 实现单点登录的功能 , 一处登录, 将token 与应用id绑定 ,多次调用redis 的setex命令 . 实现配置化 允许共享的token的应用结构 ,