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