Skip to content

feature/TweakedBgGroupAndProviderToken#2729

Merged
simonredfern merged 10 commits intoOpenBankProject:developfrom
hongwei1:develop
Mar 11, 2026
Merged

feature/TweakedBgGroupAndProviderToken#2729
simonredfern merged 10 commits intoOpenBankProject:developfrom
hongwei1:develop

Conversation

@hongwei1
Copy link
Contributor

No description provided.

- Make keystore.path optional to support standard TLS (server-only authentication)
- Keep truststore.path mandatory for server certificate verification
- Fix truststore.password configuration (was incorrectly using keystore.password)
- Update createSSLContext to conditionally load client certificates
- Add proper resource cleanup with try-finally blocks
- Update error messages to clarify optional vs mandatory SSL properties
- Support both mTLS (mutual authentication) and standard TLS (server authentication only)
Renamed misleading idToken parameters to jwtToken in OAuth2.scala OAuth2Util trait.
These functions accept both ID Tokens and Access Tokens, so the generic name jwtToken
is more accurate. Added clarifying Scaladoc comments explaining the dual-token nature.

Changes in OAuth2.scala:
- getOrCreateResourceUser(jwtToken)
- getOrCreateResourceUserFuture(jwtToken)
- resolveProvider(jwtToken)
- getOrCreateConsumer(jwtToken, ...)
- getClaim(name, jwtToken)

Changes in openidconnect.scala:
- getOrCreateResourceUser(idToken) - kept as idToken (correctly receives ID Token only)

Changes in JwtUtil.scala:
- Added getProvider(jwtToken) method for extracting provider claim from tokens

All internal variable references and Scaladoc updated accordingly.
No logic changes, only parameter renaming for clarity.
@hongwei1 hongwei1 changed the title feature/TweakedBgGroupAndJwtToken feature/TweakedBgGroupAndProviderToken Mar 10, 2026
@sonarqubecloud
Copy link

@simonredfern simonredfern merged commit e9644aa into OpenBankProject:develop Mar 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants