Mam aplikację przy użyciu programu Spring Security 3.0.x. Nie mam zwyczaju AuthenticationProvider
:Obsługa wyjątków w zabezpieczeniach wiosennych zabezpieczeń
public class AppAuthenticationProvider implements AuthenticationProvider {
@Override
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
...
if (!check1()) throw new UsernameNotFoundException();
if (!check2()) throw new DisabledException();
...
}
Chciałbym wysłać kody odpowiedzi cutom każdego wyjątku, na przykład 404, 403 dla UsernameNotFoundException dla DisabledException itp Na razie mam tylko uwierzytelniania Awarii URL w moim wiosna konfiguracji bezpieczeństwa, więc dostaję przekierowanie do niego na każdym wyjątku w authenticate().
Nie znalazłem metody showMessage() w klasie SimpleUrlAuthenticationFailureHandler (używam wersji Spring Security 3.1.x). Czy znasz wersję, której używasz? –
Przepraszam, metoda showMessage jest specyficzna dla mojej implementacji i nie pochodzi z wiosny. Oryginalny kod był zbyt wiele do pokazania. – baraber
@baraber jak przekazać typ wyjątku do metody kontrolera? – gstackoverflow