Vous pouvez utiliser le service PrintingTools pour imprimer des cartes contenant des services sécurisés.
Authentification au niveau du Web
Si votre site ArcGIS Server est fédéré avec un portail ArcGIS Enterprise et que seule l’instance ArcGIS Web Adaptor du portail utilise l’authentification au niveau du Web (IWA, Authentification du certificat de client, De base, etc.), l’impression des services sécurisés fonctionne comme prévu. La même chose s’applique pour les déploiements qui n’utilisent pas les systèmes d’authentification au niveau du Web.
Cependant, si votre adaptateur web du site ArcGIS Server utilise l’authentification au niveau du web, le service PrintingTools et les services d’impression personnalisés ne seront pas en mesure d’imprimer un de vos services de site. Cette restriction existe pour les sites ArcGIS Server fédérés et autonomes.
Jetons de courte durée
Si vous sécurisez des services à l’aide de jetons de courte durée (valeur par défaut), il est demandé à l’utilisateur de 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.
Remarque :
Le service d’impression ne prend pas en charge les jetons basés sur IP.
Intégrer les informations d’identification dans un service
Dans certains cas, lorsque vous publiez votre propre service d’impression contenant des services sécurisés, vous devez intégrer des identifiants de connexion dans le service d’impression, que celui-ci pourra utiliser pour demander des cartes auprès des services sécurisés.
Si vous intégrez un jeton à long terme dans votre code d’application web, les informations d’authentification ne peuvent pas être transmises au service PrintingTools. Quelle que soit la configuration du serveur, vous devez intégrer des informations d’identification dans le service d’impression.
Si vous appliquez la sécurité au niveau du serveur Web et que votre site ArcGIS Server est fédéré avec un portail ArcGIS Enterprise, l’impression de cartes avec le service PrintingTools est prise en charge par défaut, sans qu’aucune autre étape ne soit nécessaire. Toutefois, si vous disposez d’une installation ArcGIS Server autonome et que vous appliquez la sécurité au niveau du serveur web, vous devez intégrer des informations d’identification.
Attention :
Il n’est pas conseillé d’intégrer des informations d’identification dans un service d’impression personnalisé sans en comprendre pleinement l’impact sur la sécurité. Si vous publiez votre propre service pour l’impression avec des informations d’identification, 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 configuration de la sécurité, consultez la rubrique Modifier les autorisations pour un service ou un dossier.
Remarque :
Pour intégrer des identifiants de connexion dans un service d’impression personnalisé à partir de ArcGIS Pro, vous pouvez utiliser la fonction ImportCredentials dans ArcPy. Vous ne pouvez pas intégrer des informations d’identification pour des services d’impression personnalisés publiés sur des serveurs fédérés. La fonction ImportCredentials n’est prise en charge que pour les serveurs autonomes.
Vous avez un commentaire à formuler concernant cette rubrique ?