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: