介绍

什么是SSO认证

单点登录(Single-Sign-OnSSO),即用户的一次性鉴别登录。当用户在身份认证中心登录一次以后,即可获得访问单点登录系统中,其他关联系统和应用软件的权限。这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个拥有着不同的认证与授权模式应用系统中,用户只需一次登录就可以访问所有相互信任的应用系统,不再需要记忆多个不同的用户名与密码。

应用场景

在一个单位中,需要使用多个功能不同的系统应用,比如财务系统,销售的CRM系统,人事的OA、邮箱系统,如果每个系统都用独立的账号认证体系,会给员工带来很大困扰,不方便管理。所以需要设计一种统一登录的解决方案。

单点登录协议

本系统提供两种类型的单点登录协议,使用时需具备两套本系统,一套作为Client端,一套作为Server端。

1.      CAS

CAS全称为Central Authentication Service,即中央认证服务,是为应用提供可信身份认证的单点登录系统,CAS本身没有授权,也没有权限控制功能。

CAS包含两部分:

2.      OPENID

需配合OAuth 2.0使用,是一种认证与授权标准,称为OpenID ConnectOIDC)。

OPENID包含三部分: