Axis2 - Identificar clientes no servidor

Fala aí galera

Tenho uma aplicação que foi feita utilizando o Axis2 versão 1.3, onde possuo diversos webservices, preciso implementar o seguinte:

Cada cliente irá possuir um certificado digital contendo sua chave privada e a chave pública do servidor, já o servidor irá possuir a sua chave privada e as públicas dos clientes.

Quando um dos clientes efetuar uma chamada para o servidor preciso identificar qual foi o cliente que invocou o serviço.

Estou fazendo a segurança utilizando o rampart 1.3, está funcionando direitinho cada cliente faz suas chamadas utilizando o seu certificado para fazer a criptografia da mensagem, o servidor lê isto e ‘traduz’. Mas não consigo saber quem foi o cliente que invocou a chamada, o Axis/Rampart encapsula isso.

Alguém pode me ajudar?

A segurança funciona de forma semelhante a esse tutorial: https://wso2.org/library/3415

:roll: