Configurare il proxy del servizio Web per InfoPath Forms Services (SharePoint Server 2010)

SharePoint 2010
 

Si applica a: SharePoint Server 2010

Ultima modifica dell'argomento: 2016-11-30

Il proxy del servizio Web InfoPath Forms Services consente ai moduli di Microsoft InfoPath in esecuzione in un Web browser di connettersi a servizi Web utilizzando credenziali di autenticazione considerate attendibili dal servizio Web, passando contemporaneamente l'identità del modulo utente al servizio Web ai fini dell'autorizzazione. In tal modo si vengono a creare i due scenari seguenti, che non sono altrimenti ottenibili con i moduli di Microsoft InfoPath in esecuzione in un Web browser:

  • Autenticazione in un servizio Web in un terzo livello quando l'autenticazione NTLM di Windows impedirebbe normalmente il riutilizzo di credenziali utente.

  • Autenticazione simmetrica tra un modulo in Microsoft InfoPath Filler 2010 e lo stesso modulo in esecuzione in un Web browser.

Per utilizzare il proxy del servizio Web InfoPath Forms Services da un modulo di InfoPath, un progettista di moduli deve completare i passaggi seguenti:

  1. Creare una connessione al servizio Web da Microsoft InfoPath Designer 2010.

  2. Convertire la connessione dati al servizio Web per utilizzare le impostazioni di un file di connessione dati in una raccolta connessioni dati.

  3. Modificare il file di connessione dati utilizzando un editor di testo o XML per aggiungere gli elementi seguenti:

    • L'attributo useFormsServiceProxy con il valore True.

    • Un elemento Authentication che fa riferimento a un ID valido per l'applicazione di archiviazione sicura. L'applicazione di archiviazione sicura deve contenere credenziali ritenute attendibili dal servizio Web utilizzato dalla connessione creata nel passaggio 1.

Quando il modulo viene completato in InfoPath Filler 2010 o InfoPath Forms Services, esso inoltra la chiamata del servizio Web al proxy del servizio Web InfoPath Forms Services, che a sua volta chiama il servizio Web di destinazione e restituisce al modulo i risultati della chiamata del servizio Web. Il proxy del servizio Web InfoPath Forms Services viene autenticato nel servizio Web tramite la rappresentazione delle credenziali attendibili specificate nell'ID dell'applicazione di archiviazione sicura a cui fa riferimento il file di connessione dati. Viene inoltre aggiunto l'elemento WS-Security UserNameToken all'intestazione SOAP della chiamata del servizio Web. WS-Security UserNameToken contiene il nome Windows dell'utente che completa il modulo, con una password vuota. Il servizio Web può utilizzare questo nome utente per l'autenticazione.

NotaNote
Questa situazione è preferibile con un servizio Web che è stato creato tenendo presente il proxy del servizio Web InfoPath Forms Services.

Per ulteriori informazioni sulla configurazione del servizio di archiviazione sicura, vedere Configurare il servizio di archiviazione sicura (SharePoint Server 2010). Per ulteriori informazioni sui file di connessione dati, vedere Gestire i file di connessione dati per InfoPath Forms Services (SharePoint Server 2010). Per ulteriori informazioni sull'attributo useFormsServiceProxy e l'elemento Authentication in un file di connessione dati, vedere Guida di riferimento e schema per il formato di connessione dati universale versione 2.0 (le informazioni potrebbero essere in lingua inglese) (http://go.microsoft.com/fwlink/?linkid=188138&clcid=0x410).

È possibile gestire il proxy del servizio Web InfoPath Forms Services nel sito Web Amministrazione centrale SharePoint.

Per impostazione predefinita, il proxy del servizio Web InfoPath Forms Services è attivato per i moduli approvati dall'amministratore, ma disattivato per i moduli utente. È possibile attivare o disattivare il proxy del servizio Web InfoPath Forms Services per l'intera server farm.

Per attivare il proxy del servizio Web InfoPath Forms Services
  1. Verificare che l'account utente che esegue questa procedura sia membro del gruppo di SharePoint Amministratori farm.

  2. Sulla barra di avvio veloce del sito Web Amministrazione centrale fare clic su Impostazioni generali applicazione.

  3. Nella sezione InfoPath Forms Services della pagina Impostazioni generali applicazione fare clic su Configura proxy servizio Web InfoPath Forms Services.

  4. Nella sezione Abilitazione proxy servizio Web InfoPath Forms Services della pagina Configura proxy servizio Web InfoPath Forms Services verificare che la casella di controllo Attiva sia selezionata.

  5. Nella sezione Abilitazione proxy servizio Web InfoPath Forms Services per i moduli utente selezionare la casella di controllo Attiva.

    NotaNote
    Quando questa impostazione è attivata, i modelli di moduli utente possono utilizzare il proxy del servizio Web InfoPath Forms Services. I modelli di moduli approvati dall'amministratore utilizzano il proxy del servizio Web, se è attivato, anche se questa impostazione non è attivata.
  6. Fare clic su OK.

Per poter utilizzare il servizio di archiviazione sicura, i modelli di modulo utente devono essere autorizzati a utilizzare impostazioni di autenticazione specifiche del server.

Per attivare le impostazioni di autenticazione specifiche del server per i modelli di modulo utente
  1. Verificare che l'account utente che esegue questa procedura sia membro del gruppo di SharePoint Amministratori farm.

  2. Sulla barra di avvio veloce di Amministrazione centrale fare clic su Impostazioni generali applicazione.

  3. Nella sezione InfoPath Forms Services della pagina Impostazioni generali applicazione fare clic su Configura InfoPath Forms Services.

  4. Nella sezione Autenticazione a origini dati (modelli di modulo utente) della pagina Configura InfoPath Forms Services selezionare la casella di controllo Consenti ai modelli di modulo utente l'utilizzo delle informazioni di autenticazione contenute nei file di connessione dati.

  5. Fare clic su OK.

Mostra: