IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Web Service][SOAP SSL]Client apache / Server IIS : passer la "windows authentication" en PHP


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 20
    Points
    20
    Par défaut [Web Service][SOAP SSL]Client apache / Server IIS : passer la "windows authentication" en PHP
    Bonjour,

    J'ai deux server : Linux + apache et Windows + IIS.

    Sur le serveur IIS, un WSDL et ces web services, accessible par https://..........asmx (SSL donc) et est configure (et cela ne doit pas changer a priori) en "basic authentication" et "windows authentication".

    Sur le serveur Apache, j'ai un client PHP utilisant PHP-SOAP pour appeler les web service.

    Je creer donc mon client pour appeler mes web services sans probleme avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $adr = 'https://....................asmx';
    $options = array('login' =>'monLogin', 'password' => 'monPassword');
    $soapClient = new SoapClient($adr, $options);
    Jusqu'ici aucun probleme, pas d'erreur, rien du tout la vie est belle.
    Mais voila que je veux appeler une des fonctions du web service :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $soapClient->maFonction();
    (c'est pas exactement ca puisque j'ai une classe qui herite de SoapClient, mais c'est pas important)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Fatal error: Uncaught SoapFault exception: [HTTP] Unauthorized in F:\www\webservice.php:473 
    Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'https://.........', 'http://schemas....', 1, 0) 
    #1 F:\www\J-ExSync\webservice.php(473): SoapClient->__soapCall('maFunction', Array, Array) 
    #2 F:\www\webservice.php(113): webservice->maFunction() 
    #3 {main} thrown in F:\www\webservice.php on line 473
    Donc ce serait a priori la windows authentication de IIS qui pose probleme, meme si je ne comprends pas vraiment pourquoi j'arrive a creer l'objet client mais pas a appeler ces fonctions.


    Une idee de comment resoudre mon probleme ? Une alternative dans la configuration IIS ? de Apache ? Une option sur SOAP ? Ou alors autre, j'ai pas mal chercher, j'ai rien trouver qui me corresponde.

    Merci d'avance.

    ps: Je suis pas sur d'etre sur le bon forum, ca parle de soap mais aussi de IIS et apache... enfin ca reste du PHP au fond.

  2. #2
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Evidement j'ai passer la journee dessus, et je trouve 15minutes apres avoir poste ici.

    Voila ma solution : http://rabaix.net/en/articles/2008/0...authentication

    a savoir qu'avec SSL 'il faut ajouter :
    curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, false);

    bisous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser un objet dans un Web Service Soap Client
    Par benny-blanco dans le forum Services Web
    Réponses: 1
    Dernier message: 19/04/2012, 09h23
  2. Web Service Soap Client
    Par benny-blanco dans le forum Windows Phone
    Réponses: 1
    Dernier message: 08/04/2012, 00h25
  3. Comment déployer un web service SOAP sous IIS ?
    Par BaldeckJ dans le forum Web & réseau
    Réponses: 2
    Dernier message: 26/04/2010, 16h37
  4. Appeler un web service SOAP en php avec un client JavaScript
    Par lord.66 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/06/2009, 14h04
  5. Appeler un web service SOAP en php avec un client JavaScript
    Par lord.66 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 31/05/2009, 12h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo