{"id":13458899,"url":"https://github.com/xuxueli/xxl-sso","last_synced_at":"2025-05-15T04:05:54.711Z","repository":{"id":40604682,"uuid":"126347638","full_name":"xuxueli/xxl-sso","owner":"xuxueli","description":"A distributed single-sign-on framework.（单点登录框架XXL-SSO）","archived":false,"fork":false,"pushed_at":"2024-06-29T13:43:30.000Z","size":1899,"stargazers_count":1954,"open_issues_count":37,"forks_count":821,"subscribers_count":94,"default_branch":"master","last_synced_at":"2025-04-11T14:21:42.192Z","etag":null,"topics":["authentication","authorization","distributed","java","spring-boot","sso","xxl-sso"],"latest_commit_sha":null,"homepage":"http://www.xuxueli.com/xxl-sso/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xuxueli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2018-03-22T14:28:04.000Z","updated_at":"2025-04-11T06:40:41.000Z","dependencies_parsed_at":"2024-07-31T09:09:56.643Z","dependency_job_id":"f231ab7b-207c-4e4c-b9fd-ad1890435cb7","html_url":"https://github.com/xuxueli/xxl-sso","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuxueli%2Fxxl-sso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuxueli%2Fxxl-sso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuxueli%2Fxxl-sso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuxueli%2Fxxl-sso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xuxueli","download_url":"https://codeload.github.com/xuxueli/xxl-sso/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254270646,"owners_count":22042859,"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":["authentication","authorization","distributed","java","spring-boot","sso","xxl-sso"],"created_at":"2024-07-31T09:00:59.484Z","updated_at":"2025-05-15T04:05:49.669Z","avatar_url":"https://github.com/xuxueli.png","language":"Java","funding_links":[],"categories":["Java","Java (504)"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://www.xuxueli.com/doc/static/xxl-job/images/xxl-logo.jpg\" width=\"150\"\u003e\n    \u003ch3 align=\"center\"\u003eXXL-SSO\u003c/h3\u003e\n    \u003cp align=\"center\"\u003e\n        XXL-SSO, A Distributed Single-Sign-On Framework.\n        \u003cbr\u003e\n        \u003ca href=\"https://www.xuxueli.com/xxl-sso/\"\u003e\u003cstrong\u003e-- Home Page --\u003c/strong\u003e\u003c/a\u003e\n        \u003cbr\u003e\n        \u003cbr\u003e\n        \u003ca href=\"https://github.com/xuxueli/xxl-sso/actions\"\u003e\n            \u003cimg src=\"https://github.com/xuxueli/xxl-sso/workflows/Java%20CI/badge.svg\" \u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://maven-badges.herokuapp.com/maven-central/com.xuxueli/xxl-sso/\"\u003e\n            \u003cimg src=\"https://maven-badges.herokuapp.com/maven-central/com.xuxueli/xxl-sso/badge.svg\" \u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/xuxueli/xxl-sso/releases\"\u003e\n            \u003cimg src=\"https://img.shields.io/github/release/xuxueli/xxl-sso.svg\" \u003e\n        \u003c/a\u003e\n        \u003ca href=\"http://www.gnu.org/licenses/gpl-3.0.html\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/license-GPLv3-blue.svg\" \u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://www.xuxueli.com/page/donate.html\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/%24-donate-ff69b4.svg?style=flat-square\" \u003e\n        \u003c/a\u003e\n    \u003c/p\u003e    \n\u003c/p\u003e\n\n\n## Introduction\n\nXXL-SSO is a distributed single-sign-on framework. You only need to log in once to access all trusted application systems.\nIt has \"lightweight, scalable, distributed, cross-domain, Web+APP support access\" features. \nNow, it's already open source code, real \"out-of-the-box\".\n\nXXL-SSO 是一个分布式单点登录框架。只需要登录一次就可以访问所有相互信任的应用系统。\n拥有\"轻量级、分布式、跨域、Cookie+Token均支持、Web+APP均支持\"等特性。现已开放源代码，开箱即用。\n\n\n## Documentation\n- [中文文档](https://www.xuxueli.com/xxl-sso/)\n\n## Communication    \n- [社区交流](https://www.xuxueli.com/page/community.html)\n\n## Features\n1. 简洁：API直观简洁，可快速上手\n2. 轻量级：环境依赖小，部署与接入成本较低\n3. 单点登录：只需要登录一次就可以访问所有相互信任的应用系统\n4. 分布式：接入SSO认证中心的应用，支持分布式部署\n5. HA：Server端与Client端，均支持集群部署，提高系统可用性\n6. 跨域：支持跨域应用接入SSO认证中心\n7. Cookie+Token均支持：支持基于Cookie和基于Token两种接入方式，并均提供Sample项目\n8. Web+APP均支持：支持Web和APP接入\n9. 实时性：系统登陆、注销状态，全部Server与Client端实时共享\n10. CS结构：基于CS结构，包括Server\"认证中心\"与Client\"受保护应用\"\n11. 记住密码：未记住密码时，关闭浏览器则登录态失效；记住密码时，支持登录态自动延期，在自定义延期时间的基础上，原则上可以无限延期\n12. 路径排除：支持自定义多个排除路径，支持Ant表达式。用于排除SSO客户端不需要过滤的路径\n\n\n## Development\n于2018年初，我在github上创建XXL-SSO项目仓库并提交第一个commit，随之进行系统结构设计，UI选型，交互设计……\n\n于2018-12-05，XXL-SSO参与\"[2018年度最受欢迎中国开源软件](https://www.oschina.net/project/top_cn_2018?sort=1)\"评比，在当时已录入的一万多个国产开源项目中角逐，最终排名第55名。\n\n于2019-01-23，XXL-SSO被评选上榜\"[2018年度新增开源软件排行榜之国产 TOP 50](https://www.oschina.net/news/103857/2018-osc-new-opensource-software-cn-top50)\"评比，排名第8名。\n\n至今，XXL-SSO已接入多家公司的线上产品线，接入场景如电商业务，O2O业务和核心中间件配置动态化等，截止2018-03-15为止，XXL-SSO已接入的公司包括不限于：\n\n    1. 湖南创发科技\n    2. 深圳龙华科技有限公司\n    3. 摩根国际\n    4. 印记云\n\n\u003e 更多接入的公司，欢迎在 [登记地址](https://github.com/xuxueli/xxl-sso/issues/1 ) 登记，登记仅仅为了产品推广。\n\n欢迎大家的关注和使用，XXL-SSO也将拥抱变化，持续发展。\n\n\n## Contributing\nContributions are welcome! Open a pull request to fix a bug, or open an [Issue](https://github.com/xuxueli/xxl-sso/issues/) to discuss a new feature or change.\n\n欢迎参与项目贡献！比如提交PR修复一个bug，或者新建 [Issue](https://github.com/xuxueli/xxl-sso/issues/) 讨论新特性或者变更。\n\n\n## Copyright and License\nThis product is open source and free, and will continue to provide free community technical support. Individual or enterprise users are free to access and use.\n\n- Licensed under the GNU General Public License (GPL) v3.\n- Copyright (c) 2015-present, xuxueli.\n\n产品开源免费，并且将持续提供免费的社区技术支持。个人或企业内部可自由的接入和使用。\n\n\n## Donate\nNo matter how much the amount is enough to express your thought, thank you very much ：）     [To donate](https://www.xuxueli.com/page/donate.html )\n\n无论金额多少都足够表达您这份心意，非常感谢 ：）      [前往捐赠](https://www.xuxueli.com/page/donate.html )\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuxueli%2Fxxl-sso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxuxueli%2Fxxl-sso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuxueli%2Fxxl-sso/lists"}