1、为什么需要单点登录? 因为如果没有单点登录,多个子网站就需要分别完成登录功能,账号不互通。
2、单点登录系统的实质是一个包含用户账号、密码、显示名称、手机号、邮箱等最基本信息的数据库。
3、单点登录系统旗下的子网站不需要授权就可以直接获得用户信息,第三方平台使用单点登录系统需要申请。
4、客户端 登录 账户中心 申请 clientid passwd 不然没权限访问账户中心
用户使用客户端需要有账号 -> 账户中心注册
如果客户端是自己的 无须授权即已授权 然后就是登录没登录问题 登录成功之后会重定向回客户端
如果客户端是第三方的 就要判断 授权和登录可能情况
已登录 查看有没有授权 已授权直接跳转 没授权跳转是否同意授权页
未登录 直接去登录 登录之后判断有没有授权 已授权直接重定向 没授权跳转是否同意授权页 然后
username
password
join_date
login
logout
id
第三方客户端 要想获取用户数据 必须有两个条件 在账户中心授权 用户授权
用户进入第三方有两种可能 一个是查询有没有在用户中心登录 一个是不查询 如果想从用户中心更新数据需要重新登录