8.14 Auth
tip
This release contains an update to the way Business Component versions are managed. Further details found in the Client Dependencies Update Section.
Features
auth-config: Add timestamp key to PROFILE_USER_AUDIT table and IS_PRIMARY field to PROFILE table in preparation of future improvementsauth-config: Enable support for GPAL auth perms by default in auth-processes.xmlauth-manager: Add optional auth preferences flagshideUpdateQueueDetailsFromLoginAckMessageandhideComponentVersionsFromLoginAckMessageto remove component version information and update queue details from login ack messageauth-manager: Implemented authentication plugin to check acceptance of terms and conditionsauth-oidc: Enhanced OIDC workflows to support PKCE and make access token available API calls in login hooks
Fixes
auth-manager: Change User Password event should return generic error message when a user does not exist or old password is incorrect- Ensure
SecureRandominstantiation still works when running services locally in a Windows OS - Handle multiple cases in the refresh token cookie for terms and conditions web endpoints
- Move PKCE code verifier store to the database
- Remove USER_NAME header requirement from terms and conditions endpoints as it doesn't work with external proxy devices
Dependency changes
- Bump com.github.node-gradle.node from 7.0.2 to 7.1.0
- Bump com.unboundid:unboundid-ldapsdk from 7.0.1 to 7.0.2
- Bump org.gradle.test-retry from 1.6.0 to 1.6.2
Patch releases
8.14.3
Fixes
- Use TLS for user connection if useTls set
8.14.2
Fixes
auth-oidc: Use lastIndexOf to extract idp from state parameter
8.14.1
Fixes
auth-manager: Fix connection contention in user session check