Hallo,
momenteel schrijf ik een soapservice (wsdl) in php5. Op dit moment vindt de authenticatie plaats
bij elke functie aanroep.. uiteraard niet meest elegante manier. Graag wil ik dit in de SOAP-Header plaatsen. Dit alles is geen probleem, echter is mij volstrekt onduidelijk hoe ik ervoor kan zorgen dat de soap header een authenticatie methode aanroept in mijn php5 class. Verdere methode aanroepen aan myCLASS verlopen prima.
$server = new SoapServer("http://.....wsdl");
$server->setClass("myCLASS");
try {
$server->handle();
}catch(Exception $e){
$server->fault($e->getCode(),$e->getMessage());
}
Het is wel mogelijk om een extentie op de SoapServer te maken, en deze te preg_matche om zo de header string te vinden. Maar ja, lijkt meer op een hack.
mvg Auke
momenteel schrijf ik een soapservice (wsdl) in php5. Op dit moment vindt de authenticatie plaats
bij elke functie aanroep.. uiteraard niet meest elegante manier. Graag wil ik dit in de SOAP-Header plaatsen. Dit alles is geen probleem, echter is mij volstrekt onduidelijk hoe ik ervoor kan zorgen dat de soap header een authenticatie methode aanroept in mijn php5 class. Verdere methode aanroepen aan myCLASS verlopen prima.
$server = new SoapServer("http://.....wsdl");
$server->setClass("myCLASS");
try {
$server->handle();
}catch(Exception $e){
$server->fault($e->getCode(),$e->getMessage());
}
Het is wel mogelijk om een extentie op de SoapServer te maken, en deze te preg_matche om zo de header string te vinden. Maar ja, lijkt meer op een hack.
mvg Auke
[ Voor 10% gewijzigd door Verwijderd op 23-07-2008 13:38 ]