# sean-cloud **Repository Path**: ArchieSean-YH/sean-cloud ## Basic Information - **Project Name**: sean-cloud - **Description**: springboot 3.2.2 以及spring-security-oauth2-authorization-server构建的聚合项目,自定义实现了密码模式,目前三种模式(授权码、客户端、密码)皆都支持,使用jdk17,【springboot3尝鲜版项目】 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 3 - **Created**: 2024-02-19 - **Last Updated**: 2025-11-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目结构说明 ```txt sean-authorize: 认证服务 sean-common: 公共组件 sean-service: 业务服务模块 sean-service-api: 业务服务pojo、feign抽离 sean-gateway: 服务网关 ``` # 项目认证测试 ## 授权码模式 > > > ## 客户端模式 > > >该模式用于客户端使用,例如:第三方平台接入时,可使用该模式 * 访问: /oauth2/token ![image-20240217214023867](https://rep.archiesean.top/img/202402172140580.png) ![image-20240217214036545](https://rep.archiesean.top/img/202402172140684.png) ## 密码模式 >该模式为自定义扩展,oauth-server 移除了密码模式。 * 自定义该模式下,提供了双token方式。 * 访问:/oauth2/token ![image-20240217213818828](https://rep.archiesean.top/img/202402172138805.png) ![image-20240217213832626](https://rep.archiesean.top/img/202402172138149.png) # 网关 * 网关已实现根据ip地址限流以及登录时的密码解密(使用的是AES算法) # 后续考虑 * 此服务后续继续会更新,后续考虑接入其他的可能会用到的组件。