WSO2 の Web Services Framework for PHP を使用して SOAP 要求を保護しようとしています。
ここに私の要求があります:
$reqPayloadString = <<<XML
<echo>
<echoRequest>TEST</echoRequest>
</echo>
XML;
$reqMessage = new WSMessage($reqPayloadString,
array("to" => "http://localhost/service/echo",
"action" => "echo"));
$sec_token = new WSSecurityToken(array("user" => "myusername",
"password" => "mypassword",
"passwordType" => "Digest"));
$client = new WSClient(array("useWSA" => TRUE,
"policy" => new WSPolicy(file_get_contents("policy.xml")),
"securityToken" => $sec_token));
$resMessage = $client->request($reqMessage);
ただし、次のエラーが表示されます。
Missing wsse:Security header in request
wsse:Security上記のリクエストでヘッダーを設定するにはどうすればよいですか?