Spring Boot OAuth2認証サーバー構築と認可コード認証デモ

この記事で使用している JDK のバージョンは 1.8 であり、システムごとにシングル サインオンを実装するには OAuth 2.0 認証サーバーを構築する必要があります。

フレームワークのアイデア

ここでは、実装する Spring Boot + Spring Security + Spring Authorization Server を選択します。具体的なバージョンの選択は次のとおりです。

  • Spirng Boot 2.7.14、Spring Boot の最新バージョンは 3.1.2 です。公式の導入では、Spring Boot 3.x には JDK 17 以降が必要です。たとえば、3.0.9 の要件は次のとおりです。
    ここに画像の説明を挿入

3.x の下位バージョン (3.0.6) も JDK 1.8 で実行できますが、安全のため、より大きなバージョンの 2.x が選択されています。

  • Spring SecurityのバージョンはSpring Bootに従うため、別途指定する必要はありません
  • Spring認可サーバー0.4.3。Spring Authorization Server の最新バージョンは 1.1.1 ですが、1.x の下位バージョン 1.0.3 では JDK に JDK17 以降が必要です。

注: Spring Boot のオンライン プロジェクト ジェネレーター (https://start.spring.io/) を使用してプロジェクトを生成する場合、Spring Boot バージョンが 3.x の場合、生成される JDK の最小バージョンは JDK 17 です (JDK 8 が選択されている場合でも)。 、結果の pom.xml は JDK17 です。

上記の分析に基づいて、バージョンの選択は次のようになります。

  • JDK1.8
  • スプ

おすすめ

転載: blog.csdn.net/oscar999/article/details/131949251