统一登录框架设计

token 校验

 1   多个应用端口 登录,  统一登录入口

2    不同端口的应用登录的用户, 有独立的service服务, (服务功能 : 校验登录凭证, 获取用户登录信息 ,用户自动注册 等等 ) , 可扩展多个不同的应用端口, 不影响已有功能 .

3    对应的不同的服务, 用户中心缓存一份服务清单列表: ====(  应用id ,和登录改应用的服务id  ,通过 应用id 获取对应的服务id ), 得到处理不同端口登录的用戶登录逻辑.   目前服务清单列表是静态的配置, 程序启动后读取到内存中的方式,  当追加新的应用入口的是  追加响应的配置 . 

4  为了支持多种方式登录, 配置化的静态的凭证的校验的服务列表, 可以通过追加配置的方式追加登录方式(也需要提供相应的服务) .  并且该配置的服务列表 缓存于本地.  依据登录方式获取对应的登录校验服务 .

5  完成所有的登录逻辑逻辑以后,  生成token ,     token 支持 统一的格式, 方便模糊查询 , 支持按照前缀查询 , :   支持按照应用的端口,获取所有的token 的功能,  可以实现不同的应用之间共享token的设计 ,  实现单点登录的功能 ,  一处登录, 将token 与应用id绑定  ,多次调用redis 的setex命令  . 实现配置化 允许共享的token的应用结构 , 

   

转载于:https://my.oschina.net/u/3106499/blog/1305524

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值