Como você adiciona um cabeçalho Soap definido em um wsdl a um cliente de serviço da Web no CXF?

Eu tenho um wsdl que define um cabeçalho de sabão que precisa ser passado ao chamar o serviço da web.

O cabeçalho SOAP de amostra é:

<soapenv:Header>
   <AuthenticationInfo>
      <userName>User</userName>
      <password/>
   </AuthenticationInfo>
</soapenv:Header>

O wsdl2java do CXF gerou uma classe java "AuthenticationInfo" que eu posso criar e preencher com um nome de usuário e senha, mas não sei qual é a maneira correta de passar isso para o Cliente CXF ao chamar o serviço da web.

questionAnswers(3)

yourAnswerToTheQuestion