You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix: Use getClientIdentity() for token exchange credentials
Simplified DefaultIdTokenExtension and DefaultXsuaaTokenExtension to use
OAuth2ServiceConfiguration.getClientIdentity() instead of manually checking
for certificate vs client secret. This ensures correct credential handling
for both X.509 certificate and client secret authentication.
Also added IAS certificate properties (certificate, key, credential-type,
certurl) to IdentityServicesPropertySourceFactory to properly map X.509
credentials for IAS service bindings.
Changes:
- DefaultIdTokenExtension: Use iasConfig.getClientIdentity()
- DefaultXsuaaTokenExtension: Use xsuaaConfig.getClientIdentity()
- IdentityServicesPropertySourceFactory: Add IAS certificate properties
* test: Update tests to use getClientIdentity() mocks
* chore: Release 4.0.2
* test: Remove unused credentials variables from tests
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,11 @@
1
1
# Change Log
2
2
All notable changes to this project will be documented in this file.
3
3
4
+
## 4.0.2
5
+
6
+
- Fix token exchange credential handling to use `getClientIdentity()` instead of manually checking for certificate vs client secret
7
+
- Add IAS certificate properties (`certificate`, `key`, `credential-type`, `certurl`) to `IdentityServicesPropertySourceFactory` to properly map X.509 credentials for IAS service bindings
8
+
4
9
## 4.0.1
5
10
6
11
- Fix IAS token exchange to use `getUrl()` instead of `getCertUrl()` in `DefaultIdTokenExtension`
0 commit comments