-
Bug
-
Resolution: Done
-
Major
-
None
In ProtocolConnectionUtils we have the following code to pass in the provided CallbackHanldler: -
if (handler != null) { mergedConfiguration = mergedConfiguration.useCallbackHandler(handler, DEFAULT_CALLBACK_KINDS); }
However the AuthenticationClient performs the following sanitation of the specified KINDS: -
case SET_USER_CB_KINDS: // SANITAZE on above content if (this.principal != null) { sanitazeOnMutation(SET_PRINCIPAL); } if (this.credentialSource != null) { sanitazeOnMutation(SET_CRED_SOURCE); } if (this.setRealm != null) { sanitazeOnMutation(SET_REALM); } if (this.parameterSpecs != null) { sanitazeOnMutation(SET_PARAM_SPECS); } if (this.keyManagerFactory != null) { sanitazeOnMutation(SET_KEY_MGR_FAC); } break;
Before passing in the CallbackHandler and specifying which KINDS is applies to the ProtocolConnectionUtils call should first remove the duplicates from the configuration.
- causes
-
JBEAP-19808 [QE](7.3.z) WFCORE-5028 - Client with credentials defined in wildfly-config still prompts the user to provide them
- Closed
- clones
-
WFCORE-4976 Where ModelControllerClient is initialised in process with CBH AuthenticationConfiguration takes priority.
- Closed
- is cloned by
-
JBEAP-19532 [GSS](7.2.z) WFCORE-4976 - Where ModelControllerClient is initialised in process with CBH AuthenticationConfiguration takes priority.
- Closed
- is duplicated by
-
JBEAP-19834 [GSS](7.3.z) WFCORE-4976 - Where ModelControllerClient is initialised in process with CBH AuthenticationConfiguration takes priority.
- Closed