Udało mi się z powodzeniem zintegrować Spring Security z Dropwizard w projekcie, który właśnie skończyłem. Spring Security jest tak naprawdę tylko dopieszczonym ServletFilter, który możesz dodać do aplikacji Dropwizard.
Jacek Furmankiewicz ma mały przykładowy projekt, który integruje Spring z Dropwizard i jest to specyficzna część dotycząca dodawania filtra Spring Security do aplikacji DW.
https://github.com/jacek99/dropwizard-spring-di-security-onejar-example/blob/master/src/main/java/com/github/jacek99/myapp/MyAppService.java
Jedną rzeczą, aby pamiętać o przykładzie przewidziany jest to, że jest to dla Dropwizard 0.6.2 i prąd zalecana wersja jest 0.7.0.
tego Więc zamiast (0.6.2):
environment.addFilter(DelegatingFilterProxy.class,"/*").setName("springSecurityFilterChain");
użyj:
FilterRegistration.Dynamic filterRegistration = environment.servlets().addFilter("springSecurityFilterChain", DelegatingFilterProxy.class);
filterRegistration.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), false, "/*");
-Matt