Spring security Authentifizierung basiert auf request-parameter

Die Anwendung an der ich arbeite, hat bereits Spring Security zu handhaben Formular-basierte Authentifizierung. Jetzt ist die Anforderung zur Anmeldung eines Benutzers programmgesteuert über einen externen service wenn ein token ist gefunden in einem der request-Parameter.

In anderen Worten, wenn eine bestimmte request-parameter sagen, "token", existiert, die es braucht, um einen externen Dienstleister mit diesen token, um zu überprüfen, wenn Sie eine gültige token. Wenn es ist, dann wird der Benutzer eingeloggt.

Ich kann nicht herausfinden, wie und wo "trigger" oder "Haken bei" Spring Security, überprüfen Sie diese parameter und stellen Sie die überprüfung dann den Benutzer zu authentifizieren, wenn angemessen, da es keine login-Formular. Ich dachte, es sollte etwas sein, Spring Security, die erweitert werden können oder angepasst, um dies zu tun?

Sah ich durch Spring Security Dokumentation und Frage mich, ob AbstractPreAuthenticatedProcessingfilter ist die richtige Sache, um zu starten?

InformationsquelleAutor der Frage Bing Qiao | 2013-11-05

Schreibe einen Kommentar