-
Bug
-
Resolution: Won't Do
-
Major
-
None
-
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-19809 [QE](7.2.z) WFCORE-5028 - Client with credentials defined in wildfly-config still prompts the user to provide them
- Closed
- clones
-
JBEAP-19531 [GSS](7.3.z) WFCORE-4976 - Where ModelControllerClient is initialised in process with CBH AuthenticationConfiguration takes priority.
- Closed
- is incorporated by
-
JBEAP-19271 (7.2.z) Upgrade WildFly Core from 6.0.27.Final-redhat-00001 to 6.0.28.Final-redhat-00001
- Closed