WSDL mit PHP Basic Auth
Brauche ich zum erstellen von php-Klassen aus einer WSDL-Datei, die hinter basic auth.
Es hat Tonnen von namespaces, so sieht es aufwändig, diese von hand machen.
Habe ich versucht, ein paar Werkzeuge, aber sieht aus wie der auth-session ist nicht presistent.
- siehe diesen link..... Dieser link kann dir helfen .. stackoverflow.com/a/38784772/5634447
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es funktioniert! Ich habe versucht, in eine Lösung, die ich baute, und es verbindet mein Kunde WS, die mit HTTP-Basic-Auth.
HTTP Auth funktioniert mit SOAP-Client, allerdings kann man nicht Passwort-geschützte WSDL-Dateien
Sehen https://bugs.php.net/bug.php?id=27777
stream_context_create([ 'ssl' => [ // set some SSL/TLS specific options 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true, 'header' => array( "Authorization: Basic ".base64_encode("user:pass"), ) ] ]);
Mithilfe der integrierten SOAP-client ist, sollten Sie etwas wie dieses:
Ich löste dies durch die Verwendung der lib nusoap. Sehen, ob es hilft
Wie wäre es mit dieser Lösung:
Etwas wie dies (in einer vereinfachten version) :
Es funktioniert für mich 🙂
Dies ist ein Einfaches Beispiel zur Authentifizierung webservice mit soapClient
Dieser code intern parse-header wie folgt
ich habe versucht, um dieses Problem zu beheben, aber von dem was ich verstehe, soap-client-verbindungen mit ssl+httpauth web services sind mehr Schmerzen. Ich habe gegoogelt und nach dem, was ich verstehe, mit meinem problem nicht gelöst, können Sie das Beispiel unten verwenden, um zu lösen Ihr problem auch(mit HttpAuth infos in der url und soapClient-setup).