Oauth2
ログイン用のSpring Rest APIで認証を使用したいのですが。しかしAuthorizationServerConfigurerAdapter is deprecated
、「Spring Security 5のOAuth 2.0移行ガイド」のような警告が表示されました。
私はそこでチェックしましたが、多くの移行ガイドは見つかりませんでした。誰でもこれの完全な例を共有できますか?
前もって感謝します...
Oauth2
ログイン用のSpring Rest APIで認証を使用したいのですが。しかしAuthorizationServerConfigurerAdapter is deprecated
、「Spring Security 5のOAuth 2.0移行ガイド」のような警告が表示されました。
私はそこでチェックしましたが、多くの移行ガイドは見つかりませんでした。誰でもこれの完全な例を共有できますか?
前もって感謝します...
回答:
Spring Security OAuth2プロジェクトは現在非推奨となっており、Spring Securityチームは承認サーバーのサポートを提供しないことを決定しました。彼らはこの決定を再考しようとしていますが、現時点では何もわかっていません。Keycloakなどの他のソリューションを検討することをお勧めします。
AuthorizationServerConfigurerAdapter
価格が下がっている理由です。春が再考されることを願っています...
Spring BootアプリケーションでAuthorizationServer(およびAuthorizationServerConfigurerAdapterも同様)を操作するには、Spring Security OAuth Boot 2 Autoconfigを使用できます。メンテナンスモードのようですが、アクティブに更新されています。新しいバージョンは2.2.3で、Spring Bootバージョン2.2.3に対応しています。そのリファレンスガイドによると:
Spring-security-oauth2-autoconfigureのバージョンを指定する必要があることに注意してください。これは、Spring Bootによって管理されなくなったためですが、いずれにしてもBootのバージョンと一致するはずです。
デモプロジェクトで使用しましたが、すべて問題ありません。したがって、OAuth2、JWTトークン、承認サーバー、リソースサーバーを使用するには、プロジェクトに追加するだけです。
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.2.3.RELEASE</version>
</dependency>
spring-security-oauth2-autoconfigure
はまだ非推奨ではなく、メンテナンスモードであることを警告しました。問題は使用の可能性についてでしたAuthorizationServer
-私はこの可能性を示しました。