spring-oauth2-sample | English Documentation
这个项目是一个 Spring Authorization Server 示例教程的集合。它建立在 Spring Security 5 之上, 这里的模块涵盖了 Spring Authorization Server 的许多其他方面。
- 将JWT与Spring Security OAuth2结合使用
- 自定义OAuth2授权同意页面
- Spring Security 持久化OAuth2客户端
- Spring Security OAuth2客户端凭据授权
- Spring Security OAuth2 带有用于代码交换的证明密钥 (PKCE) 的授权码流
- Spring Security OAuth2登录
- Spring Security和OpenID Connect
- 将Spring Cloud Gateway 与OAuth2模式一起使用
- Spring Security OAuth2实现简单的密钥轮换及配置资源服务器JWK缓存
- 将Spring Security OAuth2授权服务JWK与Consul 配置中心结合使用
- Spring Security OAuth2 Opaque 令牌的简单使用指南
- Spring Security OAuth2 内省协议与 JWT 结合使用指南
- Spring Security OAuth 2.0授权服务器结合Redis实现获取accessToken速率限制
- (待更新) 单页应用程序(SPA)的 OAuth2.0 安全实践
- ...
Spring Boot 版本 | Spring Cloud 版本 | Spring Authorization Server 版本 | Spring Security 版本 |
---|---|---|---|
2.6.7 | 2021.0.2 | 0.3.1 | 5.6.3 |
spring-oauth2-sample 使用基于 Maven 的构建系统。
确保您的JAVA_HOME
环境变量指向 jdk1.8.0
从 JDK 下载中提取的文件夹。
git clone git@github.com:ReLive27/spring-security-oauth2-sample.git
./mvn clean install -Dmaven.test.skip=true
非常欢迎提出请求 。
spring-oauth2-sample 是在 Apache 2.0 许可 下发布的开源软件 。