2

JWT認証にスプリングセキュリティを使用することはできません。しかし、スプリングブートにはデフォルト認証が付属しています。私はそれを無効にしようとしていますが、動作しません。私はデフォルトのセキュリティを無効にすることについてstackoverflowに関するすべての質問を試みました。スプリングブート2.0デフォルトセキュリティを無効にする

@Configuration 
public class StackWebSecurityConfigurerAdapter extends WebSecurityConfigurerAdapter { 

    @Override 
    protected void configure(HttpSecurity http) throws Exception { 
     http.httpBasic().disable(); 
     // http.authorizeRequests().anyRequest().permitAll(); // Also doesn't work. 
    } 
} 

がどのように私は単に基本的なセキュリティを無効にすることができますapplication.propertiesに無効にするにはこれは私が試したものです春ブーツ2.0
に廃止されましたか?

UPDATE
私がウェブMVCが、ウェブフラックスを使用していないことを知っていいかもしれません。

スクリーンショット:
Basic login form

+0

あなたはパッケージを除外しようとしました/ 23894010/spring-boot-security-disable-security) – Novy

+0

@ Y.Colinはい私はそれを試みました。私は依存関係全体を取り除くことによってのみそれを無効にすることができます.. –

+0

もう少し説明できますか?これまでになかったものは何が確保されていますか?あなたのセキュリティ設定は何ですか?リクエスト+レスポンスの例を教えてください。 –

答えて

0

According to the reference documentation、WebFluxですべての要求を許可するためのセキュリティ設定は次のようになります。あなたは[こちら](https://stackoverflow.com/questions見ることができるよう

import org.springframework.context.annotation.Bean; 
import org.springframework.context.annotation.Configuration; 
import org.springframework.security.config.web.server.ServerHttpSecurity; 
import org.springframework.security.web.server.SecurityWebFilterChain; 

@Configuration 
public class SecurityConfig { 

    @Bean 
    public SecurityWebFilterChain springSecurityFilterChain(ServerHttpSecurity http) { 
     http.authorizeExchange().anyExchange().permitAll(); 
     return http.build(); 
    } 
} 
+0

ありがとう! 'WebSecurityConfigurerAdapter'を拡張した設定で設定されたものは何もしていないようです。しかし、 '@ EnableWebSecurity'を削除してこの設定を使用すると、最終的に動作します。 –

+0

'@ EnableWebSecurity'はSpring MVC専用です。 '@ EnableWebFluxSecurity'はクラスパス上に春のセキュリティがある場合に自動的に適用されます。詳細については、https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0.0-M4-Release-Notes#security-1を参照してください。 –

0

あなたが追加することができ、アプリケーションのプロパティに思える:

security.ignored=/** 

理由はhere

+1

動作しません。 Intellijは次のメッセージを表示します:廃止予定:セキュリティの自動設定がカスタマイズできなくなりました –

0

を見つけることができる私は、あなたが探していることにあると思いますBasicAuthenticationEntryPointに設定されているデフォルト認証エントリポイントを無効にします。基本認証を使用するには、ブラウザを告げる "基本領域= ..."

ヘッダー:

このエントリポイントは

"WWW認証" を追加します。

+0

firefoxを使用することでヘッダーは取得できませんが、リクエストツールを使用して取得します。 –

関連する問題