Как использовать безопасный сервис WCF с PHP? - PullRequest
2 голосов
/ 17 марта 2011

Я пытаюсь использовать безопасный сервис WCF с PHP и не могу понять синтаксис.Я думал, что это будет так просто:

$client = new SoapClient('https://localhost/service.svc?wsdl', array('userName' => "test", "password" => 'pass'));

, но вместо этого он вызывает исключение An error occurred when verifying security for the message. в PHP, и я получаю следующее из журнала приложений MessageSecurityException: Security processor was unable to find a security header in the message. This might be because the message is an unsecured fault or because there is a binding mismatch between the communicating parties. This can occur if the service is configured for security and the client is not using security.

Кажетсяподнять эту ошибку независимо от того, пытаюсь ли я предоставить учетные данные или нет, поэтому я, если не получаю неправильный синтаксис, дело не в этом.

Я видел несколько постов, в которых также обвиняют заголовок,но я не могу понять, как его указать, не говоря уже о том, каким он должен быть.

Стоит отметить, что я могу успешно использовать службу, если она не защищена.Я также могу успешно использовать его в любом режиме с клиентом .NET.

1 Ответ

3 голосов
/ 13 июля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...