# ideal-boot-security **Repository Path**: reebake/ideal-boot-security ## Basic Information - **Project Name**: ideal-boot-security - **Description**: 基于spring-security,oauth2进行组件化封装,使安全模块与业务模块彻底解耦 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-06 - **Last Updated**: 2025-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Security ## README

Ideal Series

Ideal Series 化繁为简

# 简介 ideal-boot-security将spring-security、oauth2进行组件化模块化封装,方便不同的场景使用不同组件。 # 组件说明 - ideal-boot-security-core,核心组件包,包含各种通用类供其他模块使用如工具类、实体类、常量、事件等等 - ideal-security-sdk,留给开发人员实现的开发包,主要是各类需要进行数据查询的接口及相关实体 - ideal-boot-starter-security-client,访问token认证组件,主要实现了对JWT的认证,同时支持细粒度的url级别的授权。 - ideal-boot-starter-security-server,登录认证组件,支持账户密码登录、短信验证码登录、二维码登录,支持防机器人验证码,亦可作为单独的登录中心。 - ideal-boot-starter-oauth2-client,oauth2的第三方登录认证组件,提供各种三方登录的认证与管理如微信等 - ideal-boot-starter-oauth2-resource,oauth2资源保护组件,对特定的url进行oauth2访问认证 - ideal-boot-starter-oauth2-server,oauth2授权服务,颁发access_token和提供三方登录授权 # 技术框架 - spring-boot 3.x - spring-security - spring-security/oauth2 - hutool - JustAuth - ideal-boot-pro # 开发环境 - jdk17+ # 编译使用 1. 打包发布,在项目根目录下执行如下命令,可以将组件发布到自建仓库 ```shell mvn clean package deploy -Drevision=你的版本号 ``` 2. 使用组件,类似使用spring-boot的各种starter ```xml com.reebake.ideal ideal-boot-starter-组件名 ``` # 其他说明