{"id":18537871,"url":"https://github.com/netbuffer/sso-demo","last_synced_at":"2026-04-05T23:33:24.172Z","repository":{"id":150942330,"uuid":"404273245","full_name":"netbuffer/sso-demo","owner":"netbuffer","description":"sso test single sign on，use spring-boot，sa-token，cookie domain，redis storage","archived":false,"fork":false,"pushed_at":"2021-09-18T01:41:02.000Z","size":129,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T07:43:48.926Z","etag":null,"topics":["cookie","demo","domain","java","javaweb","jwt","login","permission","redis","restful","restful-api","sa-token","spring","spring-boot","spring-mvc","sso","system","tomcat","website"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netbuffer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-08T08:41:02.000Z","updated_at":"2021-12-08T12:55:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"6d8e7d11-7aa1-427b-9555-0cf47ae6410d","html_url":"https://github.com/netbuffer/sso-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netbuffer%2Fsso-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netbuffer%2Fsso-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netbuffer%2Fsso-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netbuffer%2Fsso-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netbuffer","download_url":"https://codeload.github.com/netbuffer/sso-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254256971,"owners_count":22040391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cookie","demo","domain","java","javaweb","jwt","login","permission","redis","restful","restful-api","sa-token","spring","spring-boot","spring-mvc","sso","system","tomcat","website"],"created_at":"2024-11-06T19:40:45.855Z","updated_at":"2025-12-30T23:05:01.378Z","avatar_url":"https://github.com/netbuffer.png","language":"Java","readme":"# sso-demo\n![](https://img.shields.io/static/v1?label=jdk\u0026message=1.8\u0026color=blue)\n![](https://img.shields.io/static/v1?label=sppring-boot\u0026message=2.7.18\u0026color=blue)\n![sa-token 1.44.0](https://img.shields.io/static/v1?label=sa-token\u0026message=1.44.0\u0026color=47BA86)\n\n\u003e 基于 [sa-token](https://sa-token.cc/) 实现单点登录系统\n* https://github.com/netbuffer/sso-demo\n* https://gitee.com/netbuffer/sso-demo\n* https://sa-token.cc/doc.html#/sso/readme 单点登录简介\n\n## help\n1. 编辑 C:\\Windows\\System32\\drivers\\etc\\hosts  \n添加域名映射记录到hosts中\n```\n127.0.0.1 sso-server.com\n127.0.0.1 sso-client-system1.com\n127.0.0.1 sso-client-system2.com\n```   \n2. 访问 http://sso-client-system1.com:17001 页面显示未登录  \n![](help/sso-client-system1-login.png)  \n点击登录按钮，跳转到sso-server认证中心\n3. 重定向到[sso-server认证中心](http://sso-server.com:17000/sso/auth?client=sso-client-system-1\u0026redirect=http://sso-client-system1.com:17001/sso/login?back=http%3A%2F%2Fsso-client-system1.com%3A17001%2F)  \n![](help/sso-server-login.png)  \n输入帐号密码点击登录,认证成功后会回跳到sso-client-system1应用  \n4. 此时回跳到sso-client-system1应用,sso-client-system1应用自身认证通过,回显登录成功  \n![](help/sso-client-system1-login-success.png)  \n5. 访问 http://sso-client-system2.com:17002 页面显示未登录\n![](help/sso-client-system2-login.png)  \n点击登录按钮，跳转到sso-server认证中心,此时sso-server检测到登录态,携带ticket直接回跳回来  \n6. 页面回跳回来,sso-client-system2应用自身解析出ticket参数,再调用认证中心的检测ticket接口校验,检测完成后认证成功,页面回显登录成功  \n![](help/sso-client-system2-login-success.png)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetbuffer%2Fsso-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetbuffer%2Fsso-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetbuffer%2Fsso-demo/lists"}