Ik ben al een dag aan het zoeken naar een oplossing voor het volgende probleem.
Ik moet verbinding maken met een soap server ( dit is met php geen probleem )
Voor de functies van de soapserver maak ik gebruik van de wsdl dus dat is geen probleem.
Alleen deze server vraagt om wsse:Security authentificatie.
Om dit te doen moet ik een extra header toevoegen aan mijn soap call. De extra header moet er zo uit zien
<SOAP-ENV:header>
<wsse:Security xmls:wsse=\"http://schemas.xmlsoap.org/ws/2003/06/secext\">
<wsse:UsernameToken wsu:Id=\"user\"
xmls:wsse=\"http://schemas.xmlsoap.org/ws/2003/06/secext\"
xmlns:wsse=\"http://schemas.xmlsoap.org/ws/2003/06/utility\">
<wsse:Username>gebruikersnaam</wsse:Username>
<wsse:Password Type=\"wsse:PasswordText\">wachtwoord</wsse:Password>
<wsu:Created>tijd</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:header>
Ik kom voor php wel de volgende functie tegen
new SOAPHeader();
en
__setSOAPHeaders();
Alleen de documentatie voor deze functies laten nogal ter wensen over.
iemand enig idee hoe ik de header in mijn soap call kan krijgen?
En hoe ik kan zien wat voor xml bericht ik verstuur?
Ik moet verbinding maken met een soap server ( dit is met php geen probleem )
Voor de functies van de soapserver maak ik gebruik van de wsdl dus dat is geen probleem.
Alleen deze server vraagt om wsse:Security authentificatie.
Om dit te doen moet ik een extra header toevoegen aan mijn soap call. De extra header moet er zo uit zien
<SOAP-ENV:header>
<wsse:Security xmls:wsse=\"http://schemas.xmlsoap.org/ws/2003/06/secext\">
<wsse:UsernameToken wsu:Id=\"user\"
xmls:wsse=\"http://schemas.xmlsoap.org/ws/2003/06/secext\"
xmlns:wsse=\"http://schemas.xmlsoap.org/ws/2003/06/utility\">
<wsse:Username>gebruikersnaam</wsse:Username>
<wsse:Password Type=\"wsse:PasswordText\">wachtwoord</wsse:Password>
<wsu:Created>tijd</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:header>
Ik kom voor php wel de volgende functie tegen
new SOAPHeader();
en
__setSOAPHeaders();
Alleen de documentatie voor deze functies laten nogal ter wensen over.

iemand enig idee hoe ik de header in mijn soap call kan krijgen?
En hoe ik kan zien wat voor xml bericht ik verstuur?