Spring security 将Dropwizard与Spring Security集成

Spring security 将Dropwizard与Spring Security集成,spring-security,dropwizard,Spring Security,Dropwizard,我发现Dropwizard是一个能够快速构建REST服务的惊人框架,我的大多数企业客户都由这个f/w负责,只有一个例外。它确实提供了保护您的服务的机制,但它不像Spring Security那样广泛 我想了解这两个人如何结婚,以及把他们粘在一起是否正确。有什么建议吗?在我刚刚完成的项目中,我已经成功地将Spring Security与Dropwizard集成。SpringSecurity实际上只是一个美化的ServletFilter,您可以将它添加到Dropwizard应用程序中 Jacek F

我发现Dropwizard是一个能够快速构建REST服务的惊人框架,我的大多数企业客户都由这个f/w负责,只有一个例外。它确实提供了保护您的服务的机制,但它不像Spring Security那样广泛


我想了解这两个人如何结婚,以及把他们粘在一起是否正确。有什么建议吗?

在我刚刚完成的项目中,我已经成功地将Spring Security与Dropwizard集成。SpringSecurity实际上只是一个美化的ServletFilter,您可以将它添加到Dropwizard应用程序中

Jacek Furmankiewicz有一个集成Spring和Dropwizard的小样本项目,这是关于如何将Spring安全过滤器添加到DW应用程序的特定部分

在提供的示例中需要记住的一点是,这是针对Dropwizard 0.6.2的,当前推荐的版本是0.7.0

因此,与此(0.6.2)相反:

使用以下命令:

FilterRegistration.Dynamic filterRegistration = environment.servlets().addFilter("springSecurityFilterChain", DelegatingFilterProxy.class);
filterRegistration.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), false, "/*");
-马特

FilterRegistration.Dynamic filterRegistration = environment.servlets().addFilter("springSecurityFilterChain", DelegatingFilterProxy.class);
filterRegistration.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), false, "/*");