Segurança em Web Service com cliente Delphi

Oi pessoal.

Seguinte, estou fazendo um web service em Java para uma aplicação cliente em Delphi 6.

Mas além de precisar de segurança na comunicação da aplicação com o web service (https) ainda preciso de um processo de autenticação e autorização, ou seja, as operações do web service não são abertas a qualquer um.

Andei lendo sobre WS-Security, segui o tutorial do WSIT e rodando um cliente java consigo fazer a comunicação usando vários mecanismos de segurança, no tutorial do WSIT isso é bem explicado.

Mas como isso funciona com um cliente não Java, no meu caso, Delphi.

Desde já agradeço.