Skip to content

SSO单点登录

SSO(Single Sign-On)单点登录是一种认证机制,它允许用户在一个系统中登录一次后,能够访问多个关联的系统或应用,无需重复登录。这种方式可以提高用户体验,减少频繁登录的麻烦。

工作原理

  1. 用户访问应用系统:用户访问某个需要认证的应用系统(如网站、服务等)。
  2. 重定向到认证中心:如果用户未登录,该应用会将用户重定向到SSO认证中心。
  3. 认证:用户在SSO认证中心进行登录验证(输入用户名、密码等),并验证其身份。
  4. 生成Token或票据:一旦用户通过验证,SSO系统会生成一个认证票据(通常是一个JWT令牌或cookie),并返回给用户。
  5. 访问其他应用:当用户访问其他集成了SSO的应用时,应用会向SSO认证中心请求验证用户的身份。如果验证通过,用户就可以无缝登录其他应用。

实现

每一个应用都需要一个appid