Configurer le proxy de service Web InfoPath Forms Services (SharePoint Server 2010)

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Le Proxy de service Web InfoPath Forms Services permet aux formulaires Microsoft InfoPath exécutés dans un navigateur Web de se connecter aux services Web à l’aide des informations d’identification d’authentification approuvées par le service Web, tout en transmettant séparément l’identité de l’utilisateur du formulaire au service Web à des fins d’autorisation. Cela permet les deux scénarios suivants qui ne pourraient pas autrement être envisagés avec des formulaires Microsoft InfoPath exécutés dans un navigateur Web :

  • l’authentification auprès d’un service Web sur un troisième niveau là où l’authentification Windows NTLM empêcherait normalement la réutilisation des informations d’identification utilisateur ;

  • l’authentification symétrique entre un formulaire dans Microsoft InfoPath Filler 2010 et le même formulaire qui s’exécute dans un navigateur Web.

Pour utiliser le proxy de service Web InfoPath Forms Services à partir d’un formulaire InfoPath, un concepteur de formulaire doit effectuer les étapes suivantes :

  1. Créer une connexion de service Web à partir de Microsoft InfoPath Designer 2010.

  2. Convertir la connexion de données de service Web pour utiliser des paramètres d’un fichier de connexion de données situé dans une bibliothèque de connexions de données.

  3. Modifier le fichier de connexion de données en utilisant un éditeur de texte ou XML pour ajouter les éléments suivants :

    • L’attribut useFormsServiceProxy avec la valeur True.

    • Un élément Authentication qui fait référence à un ID d’application de banque d’informations sécurisée valide. L’application de banque d’informations sécurisée doit contenir des informations d’identification approuvées par le service Web utilisé par la connexion créée à l’étape 1.

Lorsque le formulaire est rempli dans InfoPath Filler 2010 ou InfoPath Forms Services, il transfère l’appel de service Web au proxy de service Web InfoPath Forms Services, qui appelle le service Web cible et transmet les résultats de l’appel de service Web au formulaire. Le proxy de service Web InfoPath Forms Services s’authentifie auprès du service Web en empruntant l’identité des informations d’identification approuvées spécifiées dans l’ID d’application de banque d’informations sécurisée référencé dans le fichier de connexion de données. Il ajoute également un élément WS-Security UserNameToken à l’en-tête SOAP de l’appel de service Web. L’élément WS-Security UserNameToken contient le nom d’utilisateur Windows de l’utilisateur qui remplit le formulaire, avec un mot de passe vide. Le service Web peut utiliser ce nom d’utilisateur à des fins d’authentification.

Notes

Cela fonctionne d’autant mieux si le proxy de service Web InfoPath Forms Services a été pris en compte lors de la création du service Web.

Pour plus d’informations sur la configuration du service Banque d’informations sécurisé, voir Configurer le service Banque d’informations sécurisé (SharePoint Server 2010). Pour plus d’informations sur les fichiers de connexion de données, voir Gérer des fichiers de connexion de données pour InfoPath Forms Services (SharePoint Server 2010). Pour plus d’informations sur l’attribut useFormsServiceProxy et l’élément Authentication dans un fichier de connexion de données, voir Référence et schéma UDC (Universal Data Connection) v2.0 (https://go.microsoft.com/fwlink/?linkid=188138&clcid=0x40C).

Activer le proxy de service Web InfoPath Forms Services

Vous pouvez gérer le proxy de service Web InfoPath Forms Services sur le site Web Administration centrale de SharePoint.

Par défaut, le proxy de service Web InfoPath Forms Services est activé pour les formulaires approuvés par l’administrateur, mais désactivé pour les formulaires utilisateur. Vous pouvez activer ou désactiver le proxy de service Web InfoPath Forms Services pour toute la batterie de serveurs.

Pour activer le proxy de service Web InfoPath Forms Services

  1. Vérifiez que le compte d’utilisateur qui effectue cette procédure est membre du groupe SharePoint Administrateurs de batterie.

  2. Dans la barre de lancement rapide du site Web Administration centrale, cliquez sur Paramètres généraux de l’application.

  3. Dans la page Paramètres généraux de l’application, dans la section InfoPath Forms Services, cliquez sur Configurer le proxy de service Web InfoPath Forms Services.

  4. Dans la page Configurer le proxy de service Web InfoPath Forms Services, dans la section Activer le proxy de service Web InfoPath Forms Services, vérifiez que la case à cocher Activer est activée.

  5. Dans la section Activer le proxy de service Web InfoPath Forms Services pour les formulaires utilisateur, activez la case à cocher Activer.

    Notes

    Lorsque ce paramètre est activé, les modèles de formulaire utilisateur peuvent utiliser le proxy de service Web InfoPath Forms Services. Les modèles de formulaire approuvés par l’administrateur utilisent le proxy de service Web s’il est activé, même si ce paramètre n’est pas activé.

  6. Cliquez sur OK.

Activer les paramètres d’authentification spécifiques au serveur pour les modèles de formulaire utilisateur

Pour que les modèles de formulaire utilisateur utilisent le service Banque d’informations sécurisé, ils doivent être autorisés à utiliser les paramètres d’authentification spécifiques au serveur.

Pour activer les paramètres d’authentification spécifiques au serveur pour les modèles de formulaire utilisateur

  1. Vérifiez que le compte d’utilisateur qui effectue cette procédure est membre du groupe SharePoint Administrateurs de batterie.

  2. Dans l’Administration centrale, dans la barre de lancement rapide, cliquez sur Paramètres généraux de l’application.

  3. Dans la page Paramètres généraux de l’application, dans la section InfoPath Forms Services, cliquez sur Configurer InfoPath Forms Services.

  4. Dans la page Configurer InfoPath Forms Services, dans la section Authentification aux sources de données (modèles de formulaire utilisateur), activez la case à cocher Autoriser les modèles de formulaire utilisateur à utiliser les informations d’authentification contenues dans les fichiers de connexion de données.

  5. Cliquez sur OK.