このバージョンはまだ開発中であり、まだ安定しているとは見なされていません。最新の安定バージョンについては、Spring Security 6.5.6 を使用してください!

OAuth 2.1 認可サーバー

OAuth 2.1 認可サーバー機能は、OAuth 2.1 認証フレームワーク [IETF] (英語) で定義されている認可サーバーロールのサポートを提供します。

認可サーバー機能は、OAuth 2.1 [IETF] (英語) および OpenID Connect 1.0 (英語) 仕様、およびその他の関連仕様の実装を提供します。OpenID Connect 1.0 アイデンティティプロバイダーおよび OAuth 2.1 認可サーバー製品を構築するための、安全で軽量かつカスタマイズ可能な基盤を提供します。

ユースケース

次のリストは、オープンソースまたは有償の OAuth2 または OpenID Connect 1.0 プロバイダー製品を使用する場合と比較した、Spring Security 認可サーバーの使用例をいくつか示しています。

  • 高度なカスタマイズシナリオが必要な場合に、構成とカスタマイズを完全に制御できます。

  • すべての「付加機能」を備えた有償製品と比較して、軽量の認可サーバーが好まれます。

  • ソフトウェアのライセンスやホスティングのコストを節約できる可能性。

  • 使い慣れた Spring プログラミングモデルを使用した開発中の迅速な起動と使いやすさ。

フィーチャーリスト

Spring Security 認証サーバーは次の機能をサポートしています。

カテゴリ フィーチャー 関連仕様
  • 自己完結型 (JWT)

  • リファレンス (不透明)

トークンの種類

  • client_secret_basic

  • client_secret_post

  • client_secret_jwt

  • private_key_jwt

  • tls_client_auth

  • self_signed_tls_client_auth

  • none (パブリッククライアント)

セクションの概要