{"repo":"xuxueli/xxl-sso","free":true,"listed":false,"github":"https://github.com/xuxueli/xxl-sso","clone":"git clone https://github.com/xuxueli/xxl-sso.git","description":"A distributed single-sign-on framework.（单点登录框架XXL-SSO）","language":"Java","stars":2010,"topics":["sso","authorization","spring-boot","java","authentication","distributed","xxl-sso"],"license":"GPL-3.0","category":"auth-billing-email","readme_excerpt":"XXL-SSO XXL-SSO, A Distributed Single-Sign-On Framework. -- Home Page -- Introduction XXL-SSO is a single sign-on framework that allows you to access all trusted applications with just one login. It has \"lightweight, highly scalable, progressive\" and other features, supports \"login authentication, permissions (role) authentication, distributed session authentication, single sign-on, Web login, Native(front-end separation) login\" and other multi-login and authentication types. Now, it's already open source code, real \"out-of-the-box\". XXL-SSO 是一个 单点登录框架，只需要登录一次就可以访问所有相互信任的应用系统。具备 “轻量级、高扩展、渐进式” 的等特性，支持 “登录认证、权限认证、角色认证、分布式会话认证、单点登录、Web常规登录、前后端分离” 等多登录及认证类型，现已开放源代码，开箱即用。 Documentation - 中文文档 Communication - 社区交流 Features - 1、易用性：支持注解/API多方式接入，一行注解/代码即可实现 登录认证、权限认证、角色认证 等，接入灵活方便； - 2、轻量级：针对第三方组件、部署环境零依赖，部署及接入低成本、轻量级； - 3、高扩展：得益于模块化抽象设计，各框架组件可灵活扩展；可选用官方提供组件实现或自定义扩展。 - 登录态持久化组件（LoginStore）：提供登录态/会话数据持久化能力；官方提供Cache、Redis等组件实现，可选用接入或自定义扩展； - 登录认证组件（Auth）：提供系统登录/认证集成能力；官方提供 Filter（Servlet）、Interceptor（Spring MVC）、WebFilter（Spring WebFlux / Reactive）等实现，可选用接入或自定义扩展； - 登录用户模型（LoginInfo）：提供统一登录用户模型，且模型支持扩展存储自定义扩展属性； - 4、渐进式：支持渐进式集成接入使用，从简单到复杂场景，包括：单体系统(Web常规登录)、复杂企业内多系统(CAS单点登录)、互联网多端&高并发系统(Native登录) 等，均可接入使用； - 5、多登录类型： - Web常规登录：适用于常规“单体系统”场景；限制相关Web系统部署在相同域名下，登录凭证存储在公共域名下； - Native登录：适用于“移动端、小程序、前后端分离、客户端”等系统场景；适用于无Cookie场景，天然不受限域名。支持多端登录、以及登录态共享，但是登录凭证需要客户端管理维护； - CAS单点登录：适用于“多系统跨域、企业多系统统一登录”等系统场景；解决了系统 跨域登录认证、统一登录认证 问题；但是需要单独部署CAS认证中心、提供单点登录相关基础能力； - 6、多认证方式： - 登录认证：本质为验证用户身份的过程，目的是","default_branch":null,"files":null,"tree":[],"storefront":"/r/xuxueli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xuxueli/xxl-sso/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}