OAuth 2.1 授权服务器

OAuth 2.1 授权服务器功能提供对OAuth 2.1 授权框架中定义的授权服务器角色的支持。

授权服务器功能提供了OAuth 2.1OpenID Connect 1.0规范以及其他相关规范的实现。它为构建 OpenID Connect 1.0 身份提供商和 OAuth 2.1 授权服务器产品提供了安全、轻量级和可定制的基础。

用例

以下列表提供了一些使用 Spring Security Authorization Server 而不是开源或商业 OAuth2 或 OpenID Connect 1.0 提供商产品的用例。

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

  • 与包含所有“花哨功能”的商业产品相比,更偏爱轻量级的授权服务器。

  • 在软件许可和/或托管成本方面可能节省开支。

  • 在开发过程中,使用熟悉的 Spring 编程模型,可以快速启动并易于使用。

功能列表

Spring Security Authorization Server 支持以下功能

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

  • 引用(不透明)

令牌类型

  • OAuth 2.0 持有证明 (DPoP) (RFC 9449)

  • client_secret_basic

  • client_secret_post

  • client_secret_jwt

  • private_key_jwt

  • tls_client_auth

  • self_signed_tls_client_auth

  • none(公共客户端)

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

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

  • OAuth 2.0 相互 TLS 客户端认证和证书绑定访问令牌(RFC 8705

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

© . This site is unofficial and not affiliated with VMware.