From bc401492b5387d46969957ed747331ae6f0dfc21 Mon Sep 17 00:00:00 2001 From: click33 <2393584716@qq.com> Date: Fri, 7 Mar 2025 11:05:09 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=AE=8C=E5=96=84=20=E2=80=9CSSO=20?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=95=B0=E6=8D=AE=E5=90=8C=E6=AD=A5=20/=20?= =?UTF-8?q?=E8=BF=81=E7=A7=BB=E2=80=9D=20=E7=AB=A0=E8=8A=82=E6=96=87?= =?UTF-8?q?=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sa-token-doc/sso/user-data-sync.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sa-token-doc/sso/user-data-sync.md b/sa-token-doc/sso/user-data-sync.md index dfcba882..84e39e8c 100644 --- a/sa-token-doc/sso/user-data-sync.md +++ b/sa-token-doc/sso/user-data-sync.md @@ -231,5 +231,12 @@ private void configSso(SaSsoClientConfig ssoClient) { 至此完毕。 - - +> [!INFO| label:提问:按照方案三,一个用户登录过程中,sso-server 和 sso-client 对这个用户账号的完整处理步骤是怎样的?] +> 1. 用户进入 sso-client 登录页面,点击上面的 [ 使用 xx 认证中心快捷登录 ] 按钮,浏览器跳转至 sso-server 认证中心。 +> 2. 如果用户在 sso-server 有账号,则直接登录,如果没有,则注册账号并登录。 +> 3. sso-server 重定向回 sso-client 端,并携带 ticket 参数。 +> 4. sso-client 获取 ticket 参数,并解析出 center_id 值。 +> 5. 根据 center_id 从 user 表查数据: +> - 5.1 查的到,证明有账号,直接登录。 +> - 5.2 查不到,证明无账号,程序自动给他添加一条 user 账号,并登录。 +> 6. 登录完成。