1

wsdlファイルに記述されているWebサービスを利用したいと思います。私はphpとnusoapライブラリを使用しています。

次のポリシーリクエストに正しく応答する方法がわかりません。

<wsp:Policy wsu:Id="MyPolicies">
    <wsp:ExactlyOne>
        <wsp:All>
            <sp:TransportBinding>
                <wsp:Policy>
                    <sp:TransportToken>
                        <wsp:Policy>
                            <sp:HttpsToken RequireClientCertificate="false"/>
                       </wsp:Policy>
                    </sp:TransportToken>
                   <sp:AlgorithmSuite>
                       <wsp:Policy>
                           <sp:Basic256/>
                       </wsp:Policy>
                   </sp:AlgorithmSuite>
                   <sp:Layout>
                        <wsp:Policy>
                            <sp:Lax/>
                        </wsp:Policy>
                   </sp:Layout>
                   <sp:IncludeTimestamp/>
               </wsp:Policy>
           </sp:TransportBinding>
           <sp:SignedSupportingTokens>
               <wsp:Policy>
                   <sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
               <wsp:Policy>
                   <sp:WssUsernameToken10/>
               </wsp:Policy>
           </sp:UsernameToken>
       </wsp:Policy>
       </sp:SignedSupportingTokens>
      <sp:Wss10>
         <wsp:Policy/>
     </sp:Wss10>
  </wsp:All>
</wsp:ExactlyOne>

これに対する解決策を探していたので、WSDLポリシーについてよく読んでいましたが、これらのポリシーに正しく応答するようにnusoapクライアントをどのように正確に設定する必要があるのか​​まだわかりません。現在、Webサービスから次の応答を受け取っています。

An error occurred when verifying security for the message.

どんな助けや読み物も大歓迎です!

4

0 に答える 0