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

Services Web Java Discussion :

Authentification (login/pwd) avec Axis


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de progamer54
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 242
    Par défaut Authentification (login/pwd) avec Axis
    Bonjour,

    j'appel un WS avec des classes que j'ai généré avec Axis à partir du WSDL.

    Mon WS est sécurisé. Pour le moment je place le login/pwd dans l'url :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    https://login:pwd@ipserveur/services/nomService
    Maintenant je voudrais placer ces infos dans le header, donc inséré le login et le pwd dans le code java au lieu qu'ils soient dans l'url.

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Z012_WS_GETMATRICULE port;
    		
    TABLE_OF_Z012_MATRICULEHolder matricule = new TABLE_OF_Z012_MATRICULEHolder();
    
    try {
    		
    Z012_WS_GETMATRICULEServiceLocator loc = new Z012_WS_GETMATRICULEServiceLocator();
    
    loc.setZ012_WS_GETMATRICULESoapBindingEndpointAddress(wsUrl);
    
    port = loc.getZ012_WS_GETMATRICULESoapBinding();
    
    port.z012_GET_MATRICULE(id, matricule);
    			
    if(matricule == null || matricule.value == null || matricule.value.length == 0){
      logger.error("Aucun matricule n a pu etre recupere pour "+id+" par le WS GETMATRICULE");
    }
    
    }catch ...
    Je suppose que je dois pouvoir ajouter l'authentification là dedans...
    je n'arrive à voir où je dois faire ça.

    Pouriez vous me donner un coup de main.

    Merci

  2. #2
    Membre éclairé Avatar de progamer54
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 242
    Par défaut
    Bon ben j'ai trouvé la solution.
    En m'aidant de cette excellente page : http://www.javaranch.com/journal/200...l200603.jsp#a2


    Pour info, je fais donc maintenant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Z012_WS_GETMATRICULEServiceLocator loc = new Z012_WS_GETMATRICULEServiceLocator();
     
    			loc.setZ012_WS_GETMATRICULESoapBindingEndpointAddress(wsUrl);
     
    Z012_WS_GETMATRICULESoapBindingStub stub = (Z012_WS_GETMATRICULESoapBindingStub) loc.getZ012_WS_GETMATRICULESoapBinding();
     
    stub._setProperty(Stub.USERNAME_PROPERTY, login);
    stub._setProperty(Stub.PASSWORD_PROPERTY, password);
     
    stub.z012_GET_MATRICULE("login", matricule);

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

Discussions similaires

  1. [Débutant] Probléme d'authentification "login pwd"
    Par MarwaDev dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/12/2012, 11h16
  2. Réponses: 1
    Dernier message: 19/09/2011, 14h22
  3. [C#] Authentification login/password
    Par liliprog dans le forum ASP.NET
    Réponses: 14
    Dernier message: 26/08/2005, 17h06
  4. authentification user+pass avec pg_dump
    Par radium dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 26/07/2005, 12h47
  5. [Axis]dépoiement web service sur tomcat avec axis
    Par lili2704 dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 02/02/2005, 13h44

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