第2个回答 2020-04-21
单点登陆,不是一次性实现多系统登陆,而且不管那个系统登陆,都统一调用一个验证登陆信息的服务。这样,不管哪个系统登陆,都由单点登陆服务统一处理,可以实现用户的统一管理和安全服务。 如果用户量减少,用户又没有做成单独应用的资金预算,可以将单点登陆,与用户最主要的一个业务系统合并在一起,对外(就是对其他应用系统)提供登陆验证的接口程序。 单点登陆的验证,可以采用多次交互验证的方式验证,流程如下: 1.应用系统将账号密码传给单点登陆服务 2.单点登陆服务验证账号密码是否正确,如不正确返回错误信息;如正确,随机生成一个验证字符,返回给应用系统 3.应用系统,将单点登陆返回的随机字符在发送给单点登陆的验证服务,再次验证这个随机字符是否正确 4.验证成功,则最终登陆成功。