Joe Grandja

Joe Grandja

Joe Grandja is a core committer on the Spring Security team. He has been leading the efforts in building the next generation of OAuth2 and OpenID Connect support in Spring Security and Spring Authorization Server.

With over 25 years of industry experience, Joe has been a Solution Architect, a Software Engineer, a Team Lead, and a Consultant. His past experience has been mainly focused in the Financial Services sector in the Toronto, Canada, area. He has designed, built, and delivered enterprise grade banking applications and platforms in the Personal and Commercial and Brokerage and Investing divisions. He has worked closely with the InfoSec teams within banks to ensure security and regulatory compliance.

Recent Blog posts by Joe Grandja

Spring Authorization Server goes to production !

Releases | August 19, 2021 | ...

On behalf of the team and everyone who has contributed, it is my great pleasure to announce the general availability of Spring Authorization Server 0.2.0.

This release is the first officially supported production-ready version backed by our new support policy.

You can download it from Maven Central by using the module coordinates:

compile 'org.springframework.security:spring-security-oauth2-authorization-server:0.2.0'

See the release notes for complete details.

For additional details on this project, see the latest and initial announcement and the project page.

To get started using Spring Authorization Server, see the sample to become…

Spring Authorization Server officially moves to spring-projects

Engineering | August 17, 2021 | ...

We are very excited to announce that Spring Authorization Server has officially moved out of experimental status and into the Spring project’s portfolio!

This move coincides with this week’s 0.2.0 release, which is the first officially supported production-ready version backed by our new support policy.

Since announcing the Spring Authorization Server in April 2020, the implemented features provide support for a large portion of the OAuth 2.1 Authorization Framework and modest support for OpenID Connect 1.0. However, as we move onto the next phase of development, our focus changes to advancing…

Spring Authorization Server 0.1.2 available now

Releases | July 09, 2021 | ...

On behalf of the team and everyone who has contributed, it is my pleasure to announce the general availability of Spring Authorization Server 0.1.2.

You can download it from Maven Central by using the module coordinates:

compile 'org.springframework.security.experimental:spring-security-oauth2-authorization-server:0.1.2'

For additional details on this new project, see the initial announcement and project page.

The main features delivered in this release are:

  • Ability to configure a custom Authorization Consent page (gh-283)

  • JDBC implementation of RegisteredClientRepository (gh-265), OAuth2AuthorizationService (gh-245) and OAuth2AuthorizationConsentService (gh-313)

  • Ability to configure the Authorization Endpoint (gh-342)

  • Ability to configure the Token Endpoint (gh-319)

Spring Authorization Server 0.1.1 available now

Releases | May 10, 2021 | ...

On behalf of the team and everyone who has contributed, it is my pleasure to announce the general availability of Spring Authorization Server 0.1.1.

You can download it from repo.spring.io and Maven Central by using the module coordinates:

compile 'org.springframework.security.experimental:spring-security-oauth2-authorization-server:0.1.1'

For additional details on this new project, see the initial announcement and project page.

The main features delivered in this release are:

Spring Authorization Server 0.1.0 available now

Releases | February 12, 2021 | ...

On behalf of the team and everyone who has contributed, it is my pleasure to announce the general availability of Spring Authorization Server 0.1.0.

You can download it from repo.spring.io and Maven Central by using the module coordinates:

compile 'org.springframework.security.experimental:spring-security-oauth2-authorization-server:0.1.0'

For additional details on this new project, see the initial announcement and project page.

The main features delivered in this release are:

Spring Authorization Server 0.0.3 available now

Releases | November 10, 2020 | ...

On behalf of the team and everyone who has contributed, it is my pleasure to announce the general availability of Spring Authorization Server 0.0.3.

You can download it from repo.spring.io and Maven Central by using the module coordinates:

compile 'org.springframework.security.experimental:spring-security-oauth2-authorization-server:0.0.3'

For additional details on this new project, see the initial announcement and project page.

The main features delivered in this release are:

  • OAuth 2.0 Refresh Token Grant — RFC 6749

  • OAuth 2.0 Token Revocation — RFC 7009

See the release notes for…

Spring Security 5.5.0-M1 Released

Releases | November 04, 2020 | ...

On behalf of the community, I’m pleased to announce the release of Spring Security 5.5.0-M1! You can find the complete details in the release notes and the highlights below:

OAuth 2.0

gh-5502 - OAuth2Token interface for AbstractOAuth2Token
gh-9070 - Use LobHandler in JdbcOAuth2AuthorizedClientService
gh-8765 - Provide a R2dbc implementation of ReactiveOuath2AuthorizedClientService
gh-7160 - JwtDecoders and ReactiveJwtDecoders should determine algorithm from JWK Set Endpoint

SAML

gh-9177 - SAML 2.0 Asserting Party Metadata resolution should read SigningMethod elements
gh-9131

Spring Authorization Server 0.0.2 available now

Releases | October 15, 2020 | ...

On behalf of the team and everyone who has contributed, it is my pleasure to announce the general availability of Spring Authorization Server 0.0.2.

You can download it from repo.spring.io and Maven Central by using the module coordinates:

compile 'org.springframework.security.experimental:spring-security-oauth2-authorization-server:0.0.2'

For additional details on this new project, see the initial announcement and project page.

The main features delivered in this release are:

  • Proof Key for Code Exchange by OAuth Public Clients (PKCE) — RFC 7636

  • User Consent page for OAuth 2.0 Authorization Code Grant — RFC 6749

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