单点登录简单方案(IDP 发起)

单点登录方案

单点登录(Single Sign On,简称SSO)是指在多个应用系统中,用户只需要登录一次即可访问所有相互信任的应用系统。

方案一

sequenceDiagram
  用户->>平台: 访问并登录
  平台-->>用户: 登录成功
  用户->>平台: 访问IP广播应用
  平台->>平台: 根据应用唯一ID,生成token
  平台->>ip广播应用: 携带token,请求登录
  ip广播应用->>平台校验接口: 校验token合法性,并获取用户信息(含用户唯一标识)
  ip广播应用->>ip广播应用: 自定义登录状态
  ip广播应用-->>平台: 校验通过,返回token  
  平台-->>用户: 返回登录成功

方案二

sequenceDiagram
用户->>平台: 访问并登录
平台-->>用户: 登录成功
用户->>平台: 访问IP广播应用
平台->>平台: 根据应用唯一ID,加密生成sign
平台->>ip广播应用: 携带sign和用户唯一标识等参数请求登录
ip广播应用->>ip广播应用: 解析sign,自定义登录状态
ip广播应用-->>平台: 校验通过,返回token
平台-->>用户: 返回登录成功

你可能感兴趣的:(单点登录简单方案(IDP 发起))