close

Joe Grandja

Joe Grandja

Spring Security Senior Engineer

Toronto, Canada

Joe has been in the Software Industry for over 20 years. He has successfully designed, built and delivered enterprise grade software in the financial services and health sector. He has been using Spring for over 10 years and is very excited to have joined the Spring Security engineering team, in early 2016. Outside of his passion for crafty software, Joe continues to travel the world with his family, snowboarding the most challenging mountains, exploring nature on foot and doing his best to enjoy what life brings.
Blog Posts by Joe Grandja

Spring Authorization Server goes to production !

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.

Read more...

Spring Authorization Server officially moves to spring-projects

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 the support for OpenID Connect 1.0.

Read more...

Spring Authorization Server 0.1.2 available now

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)

Read more...

Spring Authorization Server 0.1.1 available now

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:

Read more...

Spring Authorization Server 0.1.0 available now

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:

Read more...

Spring Authorization Server 0.0.3 available now

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

Read more...

Spring Security 5.5.0-M1 Released

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 - OpenSamlAuthenticationProvider should decrypt attributes
gh-9028 - File-based Configuration for Asserting Party Metadata
Read more...

Spring Authorization Server 0.0.2 available now

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

Read more...