Impression de cartes contenant des services sécurisés
La configuration d'ArcGIS Server en matière d'authentification des utilisateurs détermine le mode d'impression des cartes contenant des services sécurisés. Il existe deux types d'authentification : authentification au niveau du serveur SIG (souvent appelée authentification ArcGIS Server) et l'authentification au niveau du Web. Pour en savoir plus sur les différents types d'authentification, reportez-vous à la rubrique Configuration de la sécurité d'ArcGIS Server.
Lorsque vous avez identifié le type d'authentification des utilisateurs, consultez les sections ci-dessous pour savoir comment imprimer des cartes contenant des services sécurisés.
Authentification au niveau du serveur SIG
Si vous utilisez des jetons à court terme (valeur par défaut) pour accéder à vos services sécurisés, l'utilisateur est invité à fournir un nom et un mot de passe à l'ouverture de l'application Web. Le jeton est ensuite transmis au service PrintingTools lorsque l'utilisateur demande l'impression d'une carte. Il n'est pas nécessaire de créer un service d'impression personnalisé si vous utilisez des jetons à court terme.
Si vous intégrez un jeton à long terme au code de votre application Web, les informations d'authentification transmises au service PrintingTools ne seront pas valides. Dans ce cas, pour l'imprimer, vous devez publier votre propre service en suivant la procédure décrite ci-après. Lors de la préparation de ce service, indiquez les informations d'identification qu'il pourra utiliser pour demander des cartes provenant de services sécurisés.
- Dans la fenêtre Catalogue d'ArcMap, développez Boîtes à outils > Mes boîtes à outils.
- Cliquez avec le bouton droit sur Mes boîtes à outils, puis cliquez sur Nouveau > Boîte à outils.
- Attribuez un nom à votre boîte à outils ; SecurePrinting.tbx, par exemple.
- Dans l'arborescence du Catalogue, développez Boîtes à outils > Boîtes à outils système > Server Tools.tbx > Impression.
- Cliquez avec le bouton droit sur l'outil Exporter Web Map, puis cliquez sur Copier.
- Cliquez avec le bouton droit sur la boîte à outils que vous avez créée à l'étape 2, puis cliquez sur Coller.
- Cliquez avec le bouton droit sur l'outil Exporter Web Map collé à partir de votre propre boîte à outils, puis cliquez sur Modifier.
- Cliquez sur le bouton plus (+) et accédez à la connexion au serveur SIG qui contient les services sécurisés qui seront imprimés.
Il faut que le nom et le mot de passe soient enregistrés dans la connexion. Il doit s'agir d'une connexion utilisateur, et non d'une connexion de type éditeur ou administrateur.
Si aucune connexion n'est disponible, vous devez revenir à l'arborescence du Catalogue et en créer une en suivant les instructions de la rubrique Etablissement d'une connexion utilisateur à ArcGIS Server dans ArcGIS for Desktop.
Vous pouvez ajouter des connexions à autant de serveurs que nécessaire pour prendre en charge votre service d'impression. Cliquez sur OK une fois l'ajout de connexions terminé.
- Publiez l'outil Exporter Web Map en tant que service de géotraitement à partir de votre propre boîte à outils en suivant les étapes de la rubrique Didacticiel : Publication des services supplémentaires pour l'impression. A l'étape 2 du didacticiel, ouvrez l'outil Exporter Web Map que vous avez collé au cours des étapes ci-dessus. N'ouvrez pas l'outil Exporter Web Map d'origine à partir de la boîte Outils de serveur.Attention :
Dès que vous publiez votre propre service pour l'impression, il est conseillé d'appliquer des règles de sécurité ArcGIS Server pour limiter les personnes autorisées à y accéder. Cela vous permet d'éviter que des utilisateurs anonymes ne génèrent des images de carte imprimables qui affichent vos services sécurisés. Pour en savoir plus sur la définition de la sécurité, consultez la rubrique Restriction de l'accès aux services Web SIG.
Authentification au niveau du Web
Les informations d'identification stockées dans un service d'impression personnalisé ne permettent pas d'imprimer des services sécurisés via une authentification au niveau du Web. Si vous appliquez la sécurité au niveau du serveur Web (for example, à l'aide d'ArcGIS Web Adaptor), vous devrez configurer le compte ArcGIS Server en tant que compte de domaine et lui permettre d'accéder aux services sécurisés. Pour ce faire, configurez le compte de domaine en tant que membre d'un rôle d'utilisateur ayant accès à chaque service sécurisé. Vous pouvez également configurer le compte en tant que membre d'un rôle d'éditeur ayant un accès en lecture à tous les services.
Pour en savoir plus, reportez-vous à la rubrique Compte ArcGIS Server.