Appel d'un service de communications entrantes protégé par mot de passe

Appel d'un service Web externe protégé par mot de passe en configurant et en déployant un gestionnaire JAX-RPC pour définir l'ID utilisateur et le mot de passe associés.

Pourquoi et quand exécuter cette tâche

Les fournisseurs de services Web externes peuvent utiliser l'authentification de base HTTP pour sécuriser leurs services. Lorsque vous configurez un service sortant pour appeler un service Web externe qui requiert l'authentification de base HTTP, vous configurez et déployez un gestionnaire JAX-RPC sur le port sortant pour fournir l'ID utilisateur et le mot de passe requis sous la forme d'un en-tête d'authentification de base HTTP. Pour configurer et déployer ce gestionnaire, procédez comme suit :

Procédure

  1. Créez une classe de gestionnaire JAX-RPC qui définit les propriétés javax.xml.rpc.security.auth.username et javax.xml.rpc.security.auth.password. Par exemple :
    public class BasicAuthHandler extends GenericHandler {
    
        public QName[] getHeaders() {
            return null;
        }
    
        public boolean handleRequest(MessageContext mc) {
            
            // Insertion de propriétés d'authentification de base
            mc.setProperty("javax.xml.rpc.security.auth.username", "bob");
            mc.setProperty("javax.xml.rpc.security.auth.password", "xy129bge");
            return super.handleRequest(mc);
        }
    }
  2. Créez une configuration de gestionnaire JAX-RPC pour le gestionnaire.
  3. Créez une liste de gestionnaires JAX-RPC, sélectionnez le gestionnaire qui définit les propriétés d'authentification de base HTTP pour le service et ajoutez-le à la liste des festionnaires.
  4. Aidez-vous des instructions fournies dans Modification d'une configuration de service sortant existante pour accéder à la page de la console d'administration Intégration des services -> Bus -> nom_bus -> [Services] Services sortants -> nom_service -> Ports de communications sortantes -> nom_port, où service et port indiquent le port des communications sortantes sur lequel vous appliquez les propriétés d'authentification de base HTTP.
  5. Définissez la propriété Liste de gestionnaires JAX-RPC en sélectionnant, dans la liste déroulante, la liste de gestionnaires qui définit les propriétés d'authentification de base HTTP de ce service.
  6. Sauvegardez les modifications de la configuration principale.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjw_security_out
Nom du fichier : tjw_security_out.html