本站(springdoc.cn)中的内容来源于 spring.io ,原始版权归属于 spring.io。由 springboot.io - Spring Boot中文社区 进行翻译,整理。可供个人学习、研究,未经许可,不得进行任何转载、商用或与之相关的行为。 商标声明:Spring 是 Pivotal Software, Inc. 在美国以及其他国家的商标。

该文档包含Spring授权服务器(Authorization Server)的参考文档和操作指南。

Spring Authorization Server 介绍

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

功能列表

Spring Authorization Server 支持以下功能。

类别 功能 相关的规范
  • Authorization Code

  • Client Credentials

  • Refresh Token

  • Self-contained (JWT)

  • Reference (Opaque)

  • client_secret_basic

  • client_secret_post

  • client_secret_jwt

  • private_key_jwt

  • none (public clients)

  • The OAuth 2.1 Authorization Framework (Client Authentication)

  • JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication (RFC 7523)

  • Proof Key for Code Exchange by OAuth Public Clients (PKCE) (RFC 7636)