Skip to content

Releases: SAP/cloud-security-services-integration-library

4.0.4

23 Apr 09:22
acb1d15

Choose a tag to compare

improve domain validation handling

3.7.1

23 Apr 09:21
c78bfb5

Choose a tag to compare

improve domain validation handling

3.7.0

16 Apr 12:11
cf52a80

Choose a tag to compare

  • Split token-client module into three modules for improved dependency management:
    • token-client-core: Plain Java implementation without Spring dependencies
    • token-client-spring: Spring-specific implementations (SpringOAuth2TokenKeyService, SpringOidcConfigurationService, XsuaaOAuth2TokenService)
    • token-client: Wrapper module including both for backward compatibility
  • Applications without Spring can now use token-client-core to avoid unnecessary Spring dependencies
  • Existing applications using token-client continue to work without changes
  • java-security module now depends on token-client-core instead of token-client (removing unnecessary Spring transitive dependencies)

4.0.3

02 Apr 12:48
ed3b9ef

Choose a tag to compare

Fix multi-tenant IAS token exchange to use token issuer URL instead of provider IAS URL from configuration in DefaultIdTokenExtension

4.0.2

02 Apr 10:20
ea432c8

Choose a tag to compare

  • Fix token exchange credential handling to use getClientIdentity() instead of manually checking for certificate vs client secret
  • Add IAS certificate properties (certificate, key, credential-type, certurl) to IdentityServicesPropertySourceFactory to properly map X.509 credentials for IAS service bindings

3.6.12

02 Apr 12:49

Choose a tag to compare

Fix multi-tenant IAS token exchange to use token issuer URL instead of provider IAS URL from configuration in DefaultIdTokenExtension

3.6.11

02 Apr 10:22

Choose a tag to compare

  • Fix token exchange credential handling to use getClientIdentity() instead of manually checking for certificate vs client secret
  • Add IAS certificate properties (certificate, key, credential-type, certurl) to IdentityServicesPropertySourceFactory to properly map X.509 credentials for IAS service bindings

4.0.1

31 Mar 12:10
315650b

Choose a tag to compare

Fix IAS token exchange to use getUrl() instead of getCertUrl() in DefaultIdTokenExtension

3.6.10

31 Mar 12:09

Choose a tag to compare

Fix IAS token exchange to use getUrl() instead of getCertUrl() in DefaultIdTokenExtension

4.0.0

30 Mar 13:59
5e226d8

Choose a tag to compare

Major release upgrading to Spring Boot 4.x and Jakarta EE 10. Spring Boot 3.x compatibility modules provided.

Breaking Changes

Framework Upgrades:

  • Spring Boot 3.x → 4.0.3
  • Spring Framework 6.x → 7.0.5
  • Spring Security 6.x → 7.0.3
  • Jakarta Servlet API 6.0.0 → 6.1.0

Token Client HTTP Change:

  • Now uses Java 11 HttpClient by default (no Apache HttpClient dependency)
  • Apache HttpClient 4 constructors deprecated (removed in 5.0.0)
  • Custom HTTP clients supported via SecurityHttpClientFactory

Removed Modules:

  • spring-xsuaa* → use spring-security or spring-security-3
  • spring-security-compatibility → use spring-security-3

Token Client Spring Classes:

  • Spring-dependent classes moved to new token-client-spring module

New Features

Spring Boot 3.x Compatibility:

  • spring-security-3 - Core module for Spring Boot 3.5.9
  • resourceserver-security-spring-boot-3-starter - Starter for Spring Boot 3.x

Pluggable HTTP Client:

  • Support for Apache HttpClient 4.x/5.x, OkHttp, SAP Cloud SDK, custom implementations

Documentation

https://github.com/SAP/cloud-security-services-integration-library/blob/main/token-client/APACHE_HTTPCLIENT_MIGRATION.md