# sso-demo **Repository Path**: netbuffer/sso-demo ## Basic Information - **Project Name**: sso-demo - **Description**: java单点登录系统测试 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-09-08 - **Last Updated**: 2025-11-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: sso, Java, Spring, Spring-MVC, SpringBoot ## README # sso-demo ![](https://img.shields.io/static/v1?label=jdk&message=1.8&color=blue) ![](https://img.shields.io/static/v1?label=sppring-boot&message=2.7.18&color=blue) ![sa-token 1.44.0](https://img.shields.io/static/v1?label=sa-token&message=1.44.0&color=47BA86) > 基于 [sa-token](https://sa-token.cc/) 实现单点登录系统 * https://github.com/netbuffer/sso-demo * https://gitee.com/netbuffer/sso-demo * https://sa-token.cc/doc.html#/sso/readme 单点登录简介 ## help 1. 编辑 C:\Windows\System32\drivers\etc\hosts 添加域名映射记录到hosts中 ``` 127.0.0.1 sso-server.com 127.0.0.1 sso-client-system1.com 127.0.0.1 sso-client-system2.com ``` 2. 访问 http://sso-client-system1.com:17001 页面显示未登录 ![](help/sso-client-system1-login.png) 点击登录按钮,跳转到sso-server认证中心 3. 重定向到[sso-server认证中心](http://sso-server.com:17000/sso/auth?client=sso-client-system-1&redirect=http://sso-client-system1.com:17001/sso/login?back=http%3A%2F%2Fsso-client-system1.com%3A17001%2F) ![](help/sso-server-login.png) 输入帐号密码点击登录,认证成功后会回跳到sso-client-system1应用 4. 此时回跳到sso-client-system1应用,sso-client-system1应用自身认证通过,回显登录成功 ![](help/sso-client-system1-login-success.png) 5. 访问 http://sso-client-system2.com:17002 页面显示未登录 ![](help/sso-client-system2-login.png) 点击登录按钮,跳转到sso-server认证中心,此时sso-server检测到登录态,携带ticket直接回跳回来 6. 页面回跳回来,sso-client-system2应用自身解析出ticket参数,再调用认证中心的检测ticket接口校验,检测完成后认证成功,页面回显登录成功 ![](help/sso-client-system2-login-success.png)