適切な "Content-Type"を持たないすべてのリクエストを拒否するようにwebappを設定したいと思います。たとえば、「application/json」以外のすべてのコンテンツタイプを拒否する必要があります。SpringSecurity - RequestHeaderRequestMatcher
現在、私はカスタムフィルタでそれをやっていますが、セキュリティコンフィグレーションで "RequestHeaderRequestMatcher"を使って直接行うことができますか?私は、有効なコンテンツタイプのすべての要求を確認するために、新しい要求マッチャを追加する必要がありますどのように
EnableWebSecurity
class SecurityConfig : WebSecurityConfigurerAdapter() {
override fun configure(http: HttpSecurity) {
http.authorizeRequests()
.requestMatchers(matcher)
.denyAll()
.antMatchers("/css/**", "/index")
.permitAll()
.antMatchers("/user/**")
.hasRole("USER")
http.formLogin()
.loginPage("/login")
.failureUrl("/login-error")
}
}
:
は、次の例のセキュリティ設定を取ることができますか?
関連性は低いです。問題は、ヘッダー(コンテンツタイプ)の値であり、許可されたヘッダーではありません。 – mhshams