概述

本站点包含了Spring Authorization Server的参考文档和操作指南。

介绍Spring Authorization Server

Spring Authorization Server是一个框架,提供了OAuth 2.1OpenID Connect 1.0规范以及其他相关规范的实现。它构建在Spring Security之上,为构建OpenID Connect 1.0身份提供者和OAuth2授权服务器产品提供了一个安全、轻量级和可定制的基础。

使用案例

以下列表提供了一些使用Spring Authorization Server的使用案例,与使用开源或商业OAuth2或OpenID Connect 1.0提供者产品相比。

  • 在需要高级定制场景时提供完全控制配置和定制。

  • 相比包含所有“花里胡哨”功能的商业产品,更倾向于轻量级授权服务器。

  • 在软件许可和/或托管成本上可能节省。

  • 在开发过程中快速启动和使用,使用熟悉的Spring编程模型。

功能列表

Spring 授权服务器支持以下功能:

类别 功能 相关规范
  • 自包含(JWT)

  • 引用(不透明)

  • JSON Web Token(JWT)(RFC 7519

  • JSON Web Signature(JWS)(RFC 7515

  • client_secret_basic

  • client_secret_post

  • client_secret_jwt

  • private_key_jwt

  • none(公共客户端)

  • OAuth 2.1 授权框架(客户端认证

  • OAuth 2.0 客户端认证的 JSON Web Token(JWT)配置文件(RFC 7523

  • OAuth 公共客户端的代码交换证明(PKCE)(RFC 7636