Code-basierte Spring Security-Konfiguration
Ich versuche, mit Spring Security-framework mit einer code-basierte Konfiguration, und ich bin nach diese tutorial.
Ich habe folgenden code in meine Initialisierung für den filter:
FilterRegistration.Dynamic springSecurity = servletContext.addFilter("springSecurityFilterChain", new DelegatingFilterProxy());
springSecurity.addMappingForUrlPatterns(null,true,"/*");
Ich denke, das ist richtig, aber ich weiß nicht, wie die Umsetzung der spring-security.xml
wie eine Bohne in die @Configuration
Klasse.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update
Gab es ein Projekt, dass dieses zur Verfügung gestellt: "Spring-Security-Java-Config". Es war verschmolzen in spring-security-config am Dezember 16th, 2013.
Aus der
README.MD
:Original
Gibt es derzeit keine einfache Möglichkeit zu tun, Spring Security-Konfiguration mit Java-Konfiguration. Sie müssen wissen, was der Namensraum muss hinter den kulissen machen es schwierig und fehleranfällig. Aus diesem Grund würde ich empfehlen, kleben mit den Spring Security namespace-Konfiguration.
Wenn Sie wirklich wollen, zu tun, java-Konfiguration können Sie festlegen, alle die Bohnen manuell. Um dies zu tun, müssen Sie verstehen, die namespace-Konfiguration. Der erste Ort zu suchen, wäre Luke blog-post Hinter den Spring Security namespace. Wenn Sie nicht weiterkommen würde ich auf die Quelle verweisen-code HttpSecurityBeanDefinitionParser
Letzten wenn Sie möchten, werden auf extrem (nicht unterstützte) bleeding edge, sollten Sie die Spring Security Scala config-Projekt. Beachten Sie, dass dieses Projekt ist ein Nebenprojekt und wurde nicht offiziell veröffentlicht (noch weiß ich von jeder plant, offiziell release es zu dieser Zeit). Sie können Lesen details darüber auf der Spring Security-Konfiguration mit Scala blog-post. Dieser auch details heraus, warum es ist nicht Java-Konfiguration für Spring Security. Vielleicht finden Sie auch den letzten Teil der Erste Schritte mit Spring Security 3.1 nützlich, da es demos die Verwendung der Spring Security-scala-Konfiguration.
Ich vor kurzem zerkratzt meine eigenen Jucken; zu können, instanziieren Sie ein Sicherheits-Filter programmgesteuert. Also habe ich zusammengestellt, was ich als "Sommer-Sicherheit". Es ist ein rudimentärer Ersatz für Spring Security. Wenn Sie nur die Sitzungen, form, login/logout und die http-basic-auth, könnte es der trick für Sie.
https://github.com/hencjo/summer-security
Es ist in Maven Central.