Rob Winch

Rob Winch

Rob Winch is employed by VMware as the project lead of security related projects within Spring. He is also a committer on the core Spring Framework and co-author for Spring Security LiveLessons and a Spring Security book. In the past he has worked in the health care industry, bioinformatics research, high performance computing, and as a web consultant. When he is not sitting in front of a computer he enjoys cycling with his friends.

Recent Blog posts by Rob Winch

Spring Security 5.0.0 M4 Released

Releases | September 15, 2017 | ...
@Test public void messagesWhenNotAuthenticatedThenDenied() { StepVerifier.create(this.messages.findMessage()) .expectError(AccessDeniedException.class) .verify(); } @Test @WithMockUser public void messagesWhenUserThenDenied() { StepVerifier.create(this.messages.findMessage()) .expectError(AccessDeniedException.class) .verify(); } @Test @WithMockUser(roles = "ADMIN") public void messagesWhenAdminThenOk() { StepVerifier.create(this.messages.findMessage()) .expectNext("Hello World!") .verifyComplete(); } } WebTestClient rest; @Before public void setup() { this.rest…

Spring Session 2.0.0 M4

Releases | September 15, 2017 | ...
On behalf of the community I’m pleased to announce the release of Spring Session 2.0.0.M4. This release is focused primarily on refining WebFlux support. The highlights are: Simplified WebFlux Configuration Configuring Spring Session for WebFlux is simplified to be: You can also switch the strategy for resolving session id’s by simply adding a WebSessionIdResolver Bean. For example, to switch from using cookies to resolve the session id to using headers, you can use Spring Framework’s new HeaderWebSessionIdResolver: WebFlux Sample Application We have added a webflux sample application that…

Spring Security 5.0.0 M2 Released

Releases | June 16, 2017 | ...
On behalf of the community, I’m pleased to announce the release of Spring Security 5.0.0 M2. This release includes bug fixes, new features, and is based off of Spring Framework 5.0.0 RC2. A complete example of using Spring Security to secure a Spring WebFlux application can be found in the Spring Security samples at hellowebflux and hellowebfluxfn. The highlights of the release include: Simplified Reactive Security Configuration WebTestClient Support Simplified Reactive Security Configuration It is now very easy to setup a minimal Reactive Security Configuration. Add @EnableWebFluxSecurity and…

Spring Session 2.0.0 M2 Released

Releases | June 16, 2017 | ...
On behalf of the community I’m pleased to announce the release of Spring Session 2.0.0.M2. This release is focused primarily on ensuring compatibility with Spring Framework 5.0.0.RC2 and Spring Data Kay-M4 which is the minimum Spring version required. We expect that Spring Session 2.0.0.M3 will have a new Java 8 friendly API along with Support for Spring WebFlux. Supported Data Stores As an update to our new story for supported repositories, we now have sub projects for Spring Session Geode (GemFire) and Spring Session MongoDB. You can find the Spring Session MongoDB release announcement here…

CVE-2017-4995: Spring Security 4.2.3 Released

Releases | June 08, 2017 | ...
On behalf of the community, I’m pleased to announce the release of Spring Security 4.2.3 which fixes CVE-2017-4995. Users are encouraged to update immediately. For additional changes included in this, refer to the changelog. Note Spring Boot users can update to Spring Boot 1.5.4 or customize the Spring Security version using spring-security.version. Project Site | Reference | Guides | Help

Spring Security 5.0.0 M1

Releases | May 11, 2017 | ...
On behalf of the community, I'm pleased to announce the release of Spring Security 5.0.0 M1. This release includes bug fixes, new features, and is based off of Spring Framework 5.0.0 RC1. The highlights of the release include: Initial Support for Reactive Web Applications New Support for OAuth 2.0 and OpenID Connect 1.0 Initial Support for Reactive Web Applications Following one of the primary themes of Spring Framework 5.0, Spring Security 5.0 will add support for Reactive applications by building on top of Spring's reactive support. The first milestone focused on getting primary…

Spring Session 2.0.0 M1 Released

Releases | May 11, 2017 | ...
On behalf of the community I’m pleased to announce the release of Spring Session 2.0.0.M1. This release is focused primarily on ensuring compatability with Spring Framework 5 which is the minimum Spring version required. Supported Data Stores We have also removed some of the Spring Session implementations from the main repository. The goal is to allow the core Spring Session team to focus on delivering new features rather than needing to know the ins and outs of every data store. This will allow development of other modules to be done without the overhead of reviews from the Spring Session…

Spring Session 1.3.1 Released

Releases | April 27, 2017 | ...
On behalf of the community, I'm pleased to announce the release of Spring Session 1.3.1.RELEASE. This release contains numerous bug fixes. A special thanks to Vedran Pavić and John Blum for all their hard work! Some of the highlights include: #756 - Usage of Spring Data Redis 1.7.1 which has critical bug #757 - Restore proper behavior of HttpSession created events in GemFire #755 - Improve GemFire SessionRepository, (HTTP) Session copy logic Project Site | Reference | Help

Spring Security 4.2.2 Released

Releases | March 02, 2017 | ...
On behalf of the community, I’m pleased to announce the release of Spring Security 4.2.2 which fix has a number of bug fixes. Users are encouraged to update immediately. Project Site | Reference | Guides | Help

Spring LDAP 2.3.1 Released

Releases | January 23, 2017 | ...
On behalf of the community, I’m pleased to announce the release of Spring LDAP 2.3.1! This release brings in a new era for Spring Data compatibility. Integration for Spring LDAP and Spring Data has been moved to spring-data-ldap so that it can partake in the Spring Data release train and ensure compatibility with the latest and greatest Spring Data code base. The release also brings read only attribute support. Note We did an immediate release of Spring LDAP 2.3.1 due to an issue with the Spring LDAP 2.3.0 release. Project Site | Reference | Help

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all