WSO2의 PHP 용 웹 서비스 프레임 워크를 사용하여 SOAP 요청을 보호하려고합니다.WS SOAP 보안 헤더 오류
Missing wsse:Security header in request
가 어떻게 위의 요청에 wsse:Security
헤더를 설정해야합니다
$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);
는 그러나, 나는 다음과 같은 오류가 나타납니다 여기에
내 요청입니다?
고맙습니다. 좋은 반응 +1. 그러나 여전히 동일한 오류가 발생합니다. 현재 PHP/Java Bridge와 같은 대안을 찾고 WS02 프레임 워크의 필요성을 제거하고 원시 Java를 사용하여 요청을 보호합니다. 다시 한번 감사드립니다. – Kit