1
私の春のプロジェクトでは、ユーザーとユーザーレベルの束を持っています。インターセプトするURLとそのアクセス制御のリストを提供する必要があります。現在は春のセキュリティXMLファイルで書かれています。私はそれを簡単にすることができますか?スプリングセキュリティ - どのように傍受URLのリストを提供する
任意の提案は
私の春のプロジェクトでは、ユーザーとユーザーレベルの束を持っています。インターセプトするURLとそのアクセス制御のリストを提供する必要があります。現在は春のセキュリティXMLファイルで書かれています。私はそれを簡単にすることができますか?スプリングセキュリティ - どのように傍受URLのリストを提供する
任意の提案は
は、アプリケーションのプロパティに入れたい場合は、application.properties
url1 = /admin
url2 = /reservation/**
===
にWebSecurityConfigurerAdapterを使用するかもしれませ理解されるであろう
@Configuration
@EnableWebSecurity
@PropertySource("classpath:application.properties")
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Value("${url1}")
private String url1;
@Value("${url1}")
private String url2;
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
//..
}
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers(url1).access("hasRole('ROLE_ADMIN')")
.antMatchers(url2).access("hasRole('ROLE_USER') ;
}
}
あなたはpにする必要がありますどこかにそれらを転がす。 XMLの何が問題なの? (ちょっと2012年になっているのに加えて) –