Aller au contenu | Aller au menu | Aller à la recherche


AXIS Basic Authentication

Comment ajouter la basic auth (identifiant et mot de passe http) lors d'un appel client AXIS ?

Avec AXIS pour utiliser l'authentification basic aut, il faut accéder au stub de votre objet de proxy de service, et définir les propriétés :

  • javax.xml.rpc.Stub.USERNAME_PROPERTY
  • javax.xml.rpc.Stub.PASSWORD_PROPERTY
ServiceProxy client = new ServiceProxy();
 
BeanTransfert beanTransfert = new BeanTransfert();
 
System.out.println("Envoi vers : " + client.getEndpoint());
 
javax.xml.rpc.Stub stub = ((javax.xml.rpc.Stub) client.getService());
stub._setProperty(javax.xml.rpc.Stub.USERNAME_PROPERTY, "identifiantBasicAuth");
stub._setProperty(javax.xml.rpc.Stub.PASSWORD_PROPERTY, "motDePasseBasicAuth");
 
BeanReponse beanReponse = client.laMethode(beanTransfert );

Voir aussi :