Spring OAuth2をSpring MVC RESTに統合しようとしています。 Spring OAuth2のほとんどの例では、ResourceServerConfigurerAdapter
のみがあり、一部にはWebSecurityConfigurerAdapter
もあります。 OAuthをGoogle、Facebookなどと統合するつもりはありません。SpringMVCのトークンベースの認証を提供しようとしていますREST Basic
認証に基づいています。SpringMVC REST + OAuthの単一サーバーへの統合を理解するために必要なリソースとそうでないリソース、または良いリソースを誰かが説明できますか?
現在、私のPOCはWebSecurityConfigurerAdapter
なしで動作しますが、ResourceServerConfigurerAdapter
とともにAuthorizationServerConfigurerAdapter
とともに動作します。 ResourceServerConfigurerAdapter
で十分のようです。現在、Spring MVC RESTアプリケーションで完全に動作している既存のWebSecurityConfigurerAdapter
に対して何をすべきかわからない。
これが良い答えです https://stackoverflow.com/a/2860426 、WebSecurityConfigurerAdapterはResourceServerConfigurerAdapterに劣る注文のようです。
WebSecurityConfigurerAdapterとResourceServerConfigurerAdapterがありますが、エンドポイントのセキュリティ構成は以下のResourceServerConfigurerAdapterにあります。
public void configure(HttpSecurity http) throws Exception {
また、次の構成があります。
security:
oauth2:
resource:
filter-order: 3
それ以外の場合、エンドポイントのセキュリティ構成は無視されます(理由はわかりません)。