Adicionando autorização a um serviço da web de terceiros

Tenho vários serviços web de terceiros, dos quais só tenho WSDLs. Atualmente, eles são acessíveis apenas na minha rede interna. Gostaria de expor esses serviços da Web à Internet, mas, como eles lêem / gravam informações confidenciais, eu precisaria de algum tipo de mecanismo de autenticação para garantir que apenas alguns usuários possam invocá-los.

A idéia é expor exatamente a mesma interface (mesmas operações com os mesmos parâmetros), mas interceptar cada chamada para verificar a segurança e, em seguida, chamar o serviço da Web original se a autenticação for válida ou retornar uma exceção ou mensagem de erro. Eu tenho tentado usar o Mule ESB para a tarefa em que não consigo chegar lá Isso é possível com o mule? Caso contrário, como eu faria isso? Alguém pode me apontar na direção certa? Desde já, obrigado

questionAnswers(2)

yourAnswerToTheQuestion