您好!欢迎来到bbin
当前位置:主页 > 小小三国志 >
我们为何需求单点登录系统

  SSO,Single Sign On,也就是单点登录,保证一个账户在多个系统上完成单一用户的登录

  现在随着网站的强大年夜,很多效劳会停止拆分,会做SOA效劳,会应用dubbo做微效劳,或许复杂的小型散布式,

  如许在效劳与效劳之间,或许系统与系统之间都是经过HTTP或许restful来停止通信的,

  在以往的单系统应用中,我们都是把user存入session中的,需求用到的时分随时取,假设取不到就跳转到登录注册页面,十分复杂的道理

  然则在现现在的散布式应用中,若何保证session同步呢?

  比如订单效劳是在 order.jd.com

  购物车效劳在 cart.jd.com

  那么这2个二级域名下的用户信息若何完成同步呢?

  处理计划:

  京东的完成:

  sso的登录系统:

  

  sso的注册系统(京东是两套都离开了,如许布个集群如何也得至少4台嘛)

  

  首页:

  

  商品(商品概略应当都是生成的静态页面):

  

  生意系统:

  

  这些都完成了sso,在soa各个系统中user可以随便走

  阻挡器设备:

  在需求user信息的时分必然需求应用到阻挡器,假设获得不到user信息,那么就跳转到登录页面,然则需求留心的是需求把原页面作为redirectUrl临时保管,上岸胜利后需求跳转

  获得user的时分就是从cookie中读取token,调用sso效劳从redis中查询用户信息,假设有则继续,没有则登录




上一篇:工行团体信用存款内容简介

下一篇:没有了