Uploaded image for project: 'WildFly Core'
  1. WildFly Core
  2. WFCORE-4976

Where ModelControllerClient is initialised in process with CBH AuthenticationConfiguration takes priority.

XMLWordPrintable

      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.

            darran.lofthouse@redhat.com Darran Lofthouse
            darran.lofthouse@redhat.com Darran Lofthouse
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: