单点登录
定义:用户通过一次登录,无需重复验证即可访问多个关联系统。
核心价值:
- 用户体验:减少密码记忆负担,无缝切换应用。
- 安全性:降低密码泄露风险(集中管理、强密码策略)。
- 管理效率:统一账号生命周期管理(如离职时一键禁用)。
工作原理:
- 从请求参数中获取
redirectUrl
和userId
; - 对
redirectUrl
进行 UTF-8 编码得到encodeRedirectUrl
; - 获取访问令牌,调用
getAccessToken
方法,传入appKey
和appSecret
- 获取第三方登录码,传入
accessToken
、thirdUcId
、userId
- 构建重定向 URL