0

ワッフル 1.7 + スプリング 4 + スプリング セキュリティ 3.2 + タイムリーフを使用しています。私の問題は、フォールバック フォームのログ記録が失敗したときに、カスタム エラー ページを提供できないことです。これは私の構成です: @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers("/**") .authenticated() .and() .exceptionHandling() .authenticationEntryPoint(negotiateSecurityFilterEntryPoint()) .accessDeniedPage("/access-denied") .and() .addFilterBefore(waffleNegotiateSecurityFilter(), BasicAuthenticationFilter.class); }

ユーザーが SNPENGO をオフにしてブラウザを使用し、間違った認証情報を入力すると、デフォルトのシステム 500 ページに次の情報が表示されます。

com.sun.jna.platform.win32.Win32Exception: The logon attempt failed. waffle.windows.auth.impl.WindowsAuthProviderImpl.acceptSecurityToken(WindowsAuthProviderImpl.java:134) waffle.servlet.spi.NegotiateSecurityFilterProvider.doFilter(NegotiateSecurityFilterProvider.java:103) waffle.servlet.spi.SecurityFilterProviderCollection.doFilter(SecurityFilterProviderCollection.java:130) ...

カスタム ページ (access-denied.html thymeleaf テンプレート) を提供するにはどうすればよいですか? これまでのところ、 http://spring.io/blog/2013/11/01/exception-handling-in-spring-mvcからすべてを試しましたが、成功しませんでした。

4

2 に答える 2