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.