1. #1
    Membre actif Avatar de elvan49
    Profil pro
    Développeur Web
    Inscrit en
    octobre 2006
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : octobre 2006
    Messages : 270
    Points : 203
    Points
    203

    Par défaut [SOAPSERVER] accepter/reconnaitre les éléments de sécurité wsse

    Bonjour à tous,
    Deux précisions avant de commencer : 1) Je récupère un travail fait par une autre personne, 2) je n'ai jamais travaillé avec SOAP avant ! (ça démarre bien )
    Nous offrons un service avec un wsdl que nous avons défini.
    Pour des raisons de fonctionnement interne le partenaire qui utilise notre service doit passer par un tiers qui lui nous transmet la trame. (Et on n peut rien y changer)
    La trame telle qu'elle nous est envoyée par le partenaire ne contient pas de header Mais, le tiers intermédiaire rajoute des éléments de sécurité dans le Header dont la fameuse Le problème est que notre service du coup refuse/ ne reconnait pas ce header !
    La question :
    Que dois-je rajouter dans mon code php lors de la définition du soapserver pour que ces éléments de sécurité soient acceptés ?
    Je précise que je dispose du header ajouté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://...........-200401-wss-wssecurity-secext-1.0.xsd ">
            <wsse:UsernameToken wsu:Id="UsernameToken-59" xmlns:wsu="http://.........200401-wss-wssecurity-utility-1.0.xsd">
                <wsse:Username>     </wsse:Username>
                <wsse:Password Type="http://...........200401-wss-username-token-profile-1.0#PasswordText">     </wsse:Password>
                <wsse:Nonce EncodingType="http://.............200401-wss-soap-message-security-1.0#Base64Binary">xxxxxxxxxxxxx</wsse:Nonce>
                <wsu:Created>2010-12-03T20:10:39.649Z</wsu:Created>
            </wsse:UsernameToken>
        </wsse:Security>
    "n'imprimez ces messages que si nécessaire... Préservez notre planète"

  2. #2
    Membre actif Avatar de elvan49
    Profil pro
    Développeur Web
    Inscrit en
    octobre 2006
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : octobre 2006
    Messages : 270
    Points : 203
    Points
    203

    Par défaut SoapHeader ?

    Est-ce que ça pourrait être un truc du genre ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $server = new SoapServer ( $serverProd, $options );
     
    $server->setClass ( 'ChangeTicket' );
     
    $header = new SoapHeader("http://..........200401-wss-wssecurity-secext-1.0.xsd","Security", null,1,"wsse");
    $server->addSoapHeader($header);
     
    $server->handle ();
    "n'imprimez ces messages que si nécessaire... Préservez notre planète"

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

Discussions similaires

  1. [SP-2010] Règles de sécurité sur les éléments issus du BCS
    Par luelo2b dans le forum Développement Sharepoint
    Réponses: 1
    Dernier message: 17/02/2011, 16h23
  2. [CR 10] Séparer les éléments d'un groupe
    Par Giovanny Temgoua dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 07/04/2005, 14h36
  3. algorithme de tri tableau :afficher que les éléments unique
    Par sofiane61 dans le forum Algorithmes et structures de données
    Réponses: 19
    Dernier message: 31/03/2005, 19h50
  4. Réponses: 15
    Dernier message: 21/06/2004, 16h52
  5. Réponses: 2
    Dernier message: 11/08/2003, 09h43

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