So konfigurieren Sie die Waffel im Frühjahr mit Java-Konfiguration

8

Ich habe gekämpft, um Waffel zu bekommen, um mit Feder 4.2.5 zu arbeiten, die Frühlingsjava-Konfiguration verwendet. Und ich dachte, ich könnte auch anderen in derselben Situation helfen.

Wir verwenden einen benutzerdefinierten PreWaffle- und PostWaffle-Filter, um zu bestätigen, dass der Benutzer in unserer Datenbank existiert, nachdem er über das Waffles NTLM-Protokoll validiert wurde.

Wir haben auch Methoden zur Autorisierung von Benutzeraktionen mit der Annotation EnableGlobalMethodSecurity.

Um diese im Frühjahr funktionierende Java-Konfiguration zu bekommen, gab es einige Schwierigkeiten. Sie finden unsere Lösung in der Antwort unten. Ich hoffe, es wird helfen.

    
Pablo Jomer 28.04.2016, 08:27
quelle

1 Antwort

8

SpringConfiguration.java

%Vor%

SecurityConfiguration.java

%Vor%

Um den Waffle-AuthProvider automatisch zu starten, habe ich die folgende Wrapper-Klasse erstellt.

WindowsAuthenticationProviderWrapper.java

%Vor%

Wie gewünscht (Einige Codes wurden aufgrund von Sicherheitsrisiken entfernt).

CustomPreAuthFilter.java

%Vor%

CustomNegotiateSecurityFilter.java

%Vor%

BEARBEITEN

Für diejenigen, die danach gefragt haben, gibt es eine Implementierung. CustomServletRequestWrapper:

%Vor%

Wenn Sie weitere Informationen benötigen, fragen Sie nicht nach.

    
Pablo Jomer 28.04.2016, 08:27
quelle

Tags und Links