SSO是 Single Sign On的英文缩写,中文称为 单点登录。它指的是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。SSO通过将这次主要的登录映射到其他应用中用于同一个用户的登录的机制,实现了用户在不同应用间的无缝切换,提高了用户体验和工作效率。
SSO是当前比较流行的企业业务整合的解决方案之一,尤其在大型Web应用系统中得到了广泛应用。例如,阿里巴巴、百度、新浪、网易、腾讯等公司都实现了SSO。
在实现SSO的过程中,通常需要一个统一的认证系统,该系统的主要功能是将用户的登录信息和用户信息库相比较,对用户进行登录认证。此外,在分布式环境中,还需要解决session共享的问题,以确保用户在一个应用中的登录状态能够在其他应用中正确识别。