什么是单点登陆?单点登陆全称Single Sign On(简称SSO),是指是在多个应用系统中,用户只须要登陆一次就能够访问全部相互信任的应用系统,包括单点登陆与单点注销两部分,是目前比较流行的企业业务整合的解决方案之一。布局
此次系统作单点登陆就是为了整合其余业务系统。须要整合的系统是独立的,注册方式、用户账号不一样。前期准备时间比较久,用户登陆账号这块是重点,首先须要整合其余业务系统用户登陆账号与咱们系统(SSO认证中心系统)用户登陆账号。测试
整合方案肯定后,DBA开始梳理各业务系统用户登陆账号。单点登陆功能上线以前,咱们平台会发短信和邮箱通知登陆账号有变动的用户。spa
前置条件:如下SSO认证中心系统简称SSO,其余两个业务系统简称系统A、系统B,系统A、B登陆账号是通用的,访问系统A、B有不一样的登陆认证页面(用于展现业务系统的业务),SSO认证中心系统采用原有的登陆页面,在SSO认证中心系统进入系统A、B,有一个应用受权页面。登录
最后有一个奇葩的bug:集成的系统在注册时,登陆名没有作校验,遇到有些登陆名是电话号码或者带@符号的,用集成系统的账号在咱们系统登陆时,会提示该用户名不存在。bug