一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0
业界首个基于 SpringBoot3 开源IDaas/IAM平台,用于管理企业内员工账号、权限、身份认证、应用访问,帮助整合部署在本地或云端的内部办公系统、业务系统及三方 SaaS 系统的所有身份,实现一个账号打通所有应用的服务。支持OAuth2.x、OIDC、SAML2.0、JWT、CAS等SSO标准协议。
OAuth2.1 & OIDC1.0 & Spring Security
基于Go+Vue实现的openLDAP后台管理项目
基于Spring Boot、 Spring Cloud 、OAuth2 的RBAC 权限管理系统
spring security 集成 JustAuth 实现第三方授权登录: 此项目从 UMS(用户管理脚手架:https://github.com/ZeroOrInfinity/UMS | https://gitee.com/pcore/UMS) 项目中分离.
1. 支持所有 justAuth 支持的第三方登录,登录后自动注册 或 绑定.
2. 支持定时刷新 accessToken 分布式定时任务,
3. 支持第三方授权登录的用户信息表与 token 信息表的缓存功能.
4. 支持第三方绑定与解绑及查询接口(top.dcenter.ums.security.core.oauth.repository.UsersConnectionRepository).
基于OIDC协议的参考实现,根据各类库提供实现参考
易水公共组件是一个基于springboot的高度封装的零侵入式通用型组件,在对spring security和oauth2高度可定制化的功能封装外,还支持第三方登录和sso单点登录功能,使用户能够快速开启QQ登录和微信登录能力,搭建属于自己的认证/授权中心。此外,工具还提供各种常见的图形验证码、短信验证码和邮件验证码功能,并支持跨域设置和全局异常捕获功能,实现自定义异常信息提示。同时,组件还包含swagger接口文档功能,支持一键导出离线接口使用文档。最后,组件还提供了一个单表操作工具,对于单表操作用户可以直接使用,不用再进行简单重复性的CRUD操作
spring-oauth-server client demo project
以材料最全、示例最多为目标的单点登录系统(SSO)