私はRESTで春のセキュリティを使用しており、私のログアウト方法のエンドポイントとしてURL(/logout
)を使用しています。しかし、このメソッドを呼び出した後、それは私に(/login?logout
)にリダイレクトされます、私はこれが春であることを知っていますlogOutSuccessUrl
。そして私はリダイレクションを取り除きたい。これは私のコードです:春のセキュリティ - ログアウトのリダイレクトを無効にする
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/login").permitAll()
.anyRequest().fullyAuthenticated()
.and().requiresChannel().anyRequest().requiresSecure()
.and().httpBasic().disable().logout()
.disable()
// .logoutSuccessHandler(new HttpStatusReturningLogoutSuccessHandler(HttpStatus.OK))
.csrf().disable();
}
私はHttpStatusReturningLogoutSuccessHandler
を使用しようとしたが、それは動作しませんでした、とさえlogoutSuccessUrl()
を設定すると、何も変更しません。
このリダイレクトを無効にするにはどうすればよいですか?
OPはRESTクライアント(おそらくブラウザからのAJAXリクエスト)から呼び出されているのでリダイレクトを取り除きたいと思っています –
私はすでにこれを試していますリダイレクト – uncallable