2009-03-11 11 views
2

Ich verwende Spring Security und möchte Authentifizierungsanbieter für 'Einmalpasswort' und 'Sicherheitsfragen' verwenden. Die Anzahl der zulässigen Fehler für Einmalpasswort und Sicherheitsfragen ist begrenzt.Spring Security: Custom Authentication Provider für 'one time password' und 'securit questions'

Bis jetzt funktioniert der Authentifizierungsprovider gut, aber für den Endbenutzer wäre es schön zu wissen, ob er das falsche 'Einmalpasswort' eingegeben hat oder die Grenze der erlaubten Fehler überschritten ist. Aber ich habe nur die Möglichkeit, eine AuthentifizierungException innerhalb meines Authentifizierungsanbieters zu werfen.

Irgendwelche Ideen?

Danke, Ralph

Antwort

1

Sie AuthenticationException Unterklasse könnte dann eine benutzerdefinierte schreiben [erweitern] ExceptionTranslationFilter Ihre neue Ausnahmen zu behandeln.