NexQ Есть несколько вариантов использования защищенных вебсервисов.
Один из них - это организация SSL канала между WEB сервисом и клиентом, а сам обмен идет по SOAP
в этом случае, с помощью curl организуешь ssl канал, а далее используешь простой запрос, через SOAP клиента
Второй, это использование специальных протоколов защищенных WEB сервисов, например
http://docs.oasis-open.org/wss/v1.1/wss-v1.1-spec-os-SOAPMessageSecurity.pdf
Которые все больше и больше находят применение в современных решениях.
По второму случаю, я могу предложить взять за основуу использовать класс xmlsec
http://www.phpclasses.org/browse/package/3025.html для формирования SOAP заголовка в соответствии вышеуказанной ссылки, либо использовать расширение (но доки на авторизацию пока нет..., появится не раньше понедельника вторника) beta-version php_xmlsec, которое можно найти на
http://edocs.phpclub.net/xmlsec
Начни изучение с презентации
http://edocs.phpclub.net/xmlsec/frame
Могу порекомендовать посмотреть
http://ctindustries.net/conf/XML Encryption and Authentication.ppt
Также на этом сайте есть PHP классы использования защищенного WEB сервисов, но увы сайт underconstruction.
Как вариант, можно использовать расширение php_axis. Конкретно, на наличие возможности работать с защищенными WEB сервисами, я не проверял, но сам axis2 - это позволяет (
http://ws.apache.org/axis2/).
Есть куча java классов, которые реализуют эту возможность, и их можно вызывать из пхп (тот же axis).
NexQ уточни условия защиты своего WEB сервиса.