Accesso a un server proxy protetto da password

Configurare l'accesso a un servizio Web esterno o a un file WSDL tramite un server proxy protetto da password.

Informazioni su questa attività

Le tecnologie di integrazione dei servizi richiedono accesso a Internet per richiamare i servizi in uscita e per richiamare i file WSDL esterni. Molte installazioni aziendali utilizzano un server proxy per supportare l'instradamento Internet e molti server proxy richiedono l'autenticazione prima di concedere l'accesso a Internet. Questo requisito è supportato nella messaggistica HTTP da un'intestazione di messaggio Proxy-Authorization che contiene credenziali codificate di ID utente e password.

Per consentire alle tecnologie di integrazione dei servizi di richiamare un servizio in uscita, è necessario configurare, per ciascuna porta in uscita, un host proxy, una porta e un alias di autenticazione J2C .

Quando si creano o si modificano i servizi in entrata o in uscita, il SIB (service integration bus) potrebbe anche dover passare i messaggi attraverso un server proxy di autenticazione per richiamare i documenti WSDL. Di conseguenza, è necessario configurare l'host e la porta proxy utilizzati.
Nota: i pannelli della console di amministrazione utilizzati per creare una nuova configurazione del servizio Web e l'opzione Ricarica WSDL fornita nei pannelli utilizzati per modificare una configurazione del servizio web esistente non consentono di immettere un alias di autenticazione per il recupero WSDL. Se il bus deve passare i messaggi attraverso un server proxy di autenticazione per richiamare i documenti WSDL, è necessario utilizzare gli strumenti della riga comandi per richiamare il WSDL.

Procedura

  1. Avviare il WebSphere® Application Server server amministrativo.
  2. Avviare la console di gestione.
  3. Per abilitare il richiamo di un servizio in uscita tramite un server proxy protetto da password, completare la seguente procedura:
    1. Nel riquadro di navigazione della console di gestione, fare clic su Integrazione servizi -> Bus -> valore_sicurezza -> [ Elementi correlati] JAAS - Dati di autenticazione J2C.
    2. Creare un J2C, fornendo un nome alias e l'ID utente e password richiesti dal server proxy di autenticazione.
    3. Fare clic su OK.
    4. Nel pannello di navigazione della console di gestione, fare clic Integrazione del servizio -> Bus -> nome_bus -> [ Servizi] Servizi in uscita -> nome_servizio -> Porte in uscita -> nome_porta.
    5. Immettere nei campi appropriati il nome host proxy di autenticazione, la porta e l'alias di autenticazione creato.
    6. Fare clic su OK.
  4. Per abilitare il SIB (Service Integration Bus) a passare i messaggi attraverso un server proxy di autenticazione per richiamare documenti WSDL, completare la seguente procedura:
    1. Nel pannello di navigazione della console di gestione, selezionare Server -> Tipi di server -> Server delle applicazioni WebSphere -> nome_server -> [ Infrastruttura server] Gestione di processi e Java -> Definizione processo > [ Ulteriori proprietà] Java Virtual Machine -> [ Proprietà aggiuntive] Proprietà personalizzate.
    2. Impostare le seguenti proprietà:
      • http.proxySet - Impostare questo valore su true per indicare al server delle applicazioni che è necessario lavorare con un proxy di autenticazione.
      • http.proxyHost - impostarlo sul nome macchina del proxy di autenticazione.
      • http.proxyPort - impostarlo sulla porta mediante la quale si accede al proxy di autenticazione. Ad esempio 8080.
      • http.nonProxyHosts - Elenca le macchine interne per cui non è richiesta l'autenticazione per l'instradamento tramite il proxy. Separare ciascun nome di macchina nell'elenco con una barra verticale (|).
      • Questo elenco deve includere la macchina su cui è installato il bus.
    Nota: se il bus deve passare i messaggi attraverso un server proxy di autenticazione per richiamare i documenti WSDL, è necessario utilizzare gli strumenti della riga comandi per richiamare WSDL.
  5. Salvare le modifiche nella configurazione principale.
  6. Arrestare e riavviare il server delle applicazioni.
  7. Chiudere la console di gestione.