1
私は、同じベースURLの部分にマップされたローカルサービスをいくつか持っています。このサービスは閉鎖されていなければなりませんが、ZooKeeperがそのサービスの1つを使用しており、オープンしている必要があります。 これで設定しました:Spring Security 4マッチャをカスタマイズする
この設定は機能しません。私はイベントだけでなく、オープンなサービスを持っています。各サービスは開いています。設定を次のように変更した場合:
@Configuration
@EnableWebSecurity(debug = true)
public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {
@Override
public void configure(AuthenticationManagerBuilder auth) throws Exception {
auth
.inMemoryAuthentication()
.withUser("user").password("us").roles("USER");
}
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/inner/service/**").hasRole("USER")
.and().formLogin().and().logout().and().httpBasic();
}
}
すべてのサービスが閉じられています。
はどこにでも
オープン1"/inner/service/event/bus"
でパス
"/inner/service/**"
てサービスを認証し
"/**"
匿名の要求を設定することが可能ですか?
P.S. オープンサービスはZooKeeperの応答に使用されます。