Richiamo di un servizio in uscita protetto da password

Richiamare un Web service esterno protetto da password configurando e distribuendo un gestore JAX - RPC per impostare ID utente e password associati.

Informazioni su questa attività

I fornitori di servizi Web esterni possono utilizzare l'autenticazione di base HTTP per proteggere i loro servizi. Quando si configura un servizio in uscita per invocare un servizio Web esterno che richiede l'autenticazione di base HTTP, si configura e si distribuisce un gestore JAX-RPC sulla porta in uscita per fornire l'ID utente e la password richiesti sotto forma di intestazione HTTP Basic Authentication. Per configurare e distribuire questo gestore, completare la seguente procedura.

Procedura

  1. Creare una nuova classe Gestore JAX - RPC che imposta le proprietà javax.xml.rpc.security.auth.username e javax.xml.rpc.security.auth.password.
    Ad esempio:
    public class BasicAuthHandler extends GenericHandler {
    
        public QName[] getHeaders() {
            return null;
        }
    
        public boolean handleRequest(MessageContext mc) {
            
            // Insert basic auth properties
            mc.setProperty("javax.xml.rpc.security.auth.username", "bob");
            mc.setProperty("javax.xml.rpc.security.auth.password", "xy129bge");
            return super.handleRequest(mc);
        }
    }
  2. Creare una nuova configurazione del gestore JAX - RPC per il gestore.
  3. Creare un nuovo elenco di gestori JAX-RPC, quindi selezionare il gestore che imposta le proprietà di autenticazione di base HTTP per questo servizio e aggiungerlo all'elenco dei gestori.
  4. Utilizzare le istruzioni fornite in Modifica di una configurazione di servizio in uscita esistente per navigare alla pagina della console amministrativa Integrazione di servizi -> Bus -> nome_bus -> [Servizi] Servizi in uscita -> nome_servizio -> Porte in uscita -> nome_porta, dove service e port indicano la porta in uscita a cui applicare le proprietà di autenticazione di base HTTP.
  5. Impostare la proprietà dell' elenco JAX-RPC Handler selezionando, dall'elenco a discesa, l'elenco handler che imposta le proprietà di autenticazione di base HTTP per questo servizio.
  6. Salvare le modifiche nella configurazione principale.