Skip To Content

Configurer un fournisseur d'identités compatible avec SAML avec votre portail

SAML (Security Assertion Markup Language) est une norme ouverte permettant un échange en toute sécurité des données d'authentification et d'autorisation entre un fournisseur d'identités d'entreprise et un fournisseur de services (dans ce cas, Portal for ArcGIS). C'est ce que l'on appelle l'authentification unique Web SAML. Le portail est conforme à SAML 2.0 et s'intègre avec les fournisseurs d'identités qui prennent en charge l'authentification unique Web SAML 2. Grâce à la configuration de SAML, vous n'avez pas besoin de créer d'identifiants de connexion supplémentaires pour que les utilisateurs accèdent à votre portail ArcGIS Enterprise. Ils utilisent à la place l'identifiant de connexion qui est déjà configuré dans un magasin d'identités d'entreprise. Ce processus est décrit tout au long de la documentation en tant que « configuration des identifiants de connexion de l’entreprise ».

Vous pouvez également transmettre au portail des métadonnées concernant les groupes d'entreprise de votre magasin d'identités. Cela vous permet de créer des groupes sur le portail qui se basent sur les groupes d'entreprise de votre magasin d'identités. Lorsque les membres se connectent au portail, l'accès au contenu, aux éléments et aux données est déterminé par les règles d'appartenance définies dans le groupe d'entreprise. Si vous ne communiquez pas les métadonnées requises concernant les groupes d'entreprise, vous pourrez toutefois créer des groupes. Cependant, les règles d'appartenance seront contrôlées par votre portail ArcGIS Enterprise et non par votre magasin d'identités.

Remarque :

Dans la version 10.6.1, vous pouvez également configurer une fédération de fournisseurs d’identités SAML avec votre portail.

Apparier les noms d'utilisateur ArcGIS Online dans le portail ArcGIS Enterprise

Si le même fournisseur d'identités compatibles avec SAML est utilisé dans votre organisation ArcGIS Online et sur votre portail, vous pouvez configurer les noms des utilisateurs d'entreprise pour les apparier. Le nom court de l'organisation est ajouté à la fin de tous les noms d'utilisateur d'entreprise dans ArcGIS Online. Les mêmes noms d'utilisateur d'entreprise peuvent être utilisés dans votre portail en définissant la propriété defaultIDPUsernameSuffix au sein de la configuration de sécurité du portail ArcGIS Enterprise et en la configurant de façon à être appariée avec le nom court de l'organisation. Ceci est nécessaire si le suivi de l'éditeur est activé sur un service d'entités qui est mis à jour par les utilisateurs d'entreprise à la fois depuis ArcGIS Online et votre portail.

Connexion SAML

Portal for ArcGIS prend en charge les identifiants de connexion d'entreprise initiés par les fournisseurs de services et les identifiants de connexion d'entreprise initiés par les fournisseurs d'identités. Chaque type de connexion est différent.

Identifiants de connexion initiés par les fournisseurs de services

Avec les identifiants de connexion initiés par les fournisseurs de services, les utilisateurs accèdent directement au portail et peuvent utiliser des options leur permettant de se connecter avec des comptes intégrés (gérés par le portail) ou des comptes gérés par un fournisseur d'identités compatible avec SAML. Si l'utilisateur choisit l'option du fournisseur d'identités SAML, il est redirigé vers une page Web (connue sous le nom de gestionnaire d'identifiants de connexion d'entreprise) où il est invité à saisir son nom d'utilisateur et son mot de passe d'entreprise. Au terme de la vérification de l'identifiant de connexion de l'utilisateur, le fournisseur d'identités d'entreprise informe Portal for ArcGIS que l'identité de l'utilisateur qui se connecte a été vérifiée et l'utilisateur est redirigé vers le site Web du portail.

Si l'utilisateur choisit l'option du compte intégré, la page de connexion au site web du portail ArcGIS Enterprise s'ouvre. L'utilisateur peut alors saisir son nom d'utilisateur et son mot de passe de compte intégré pour accéder au site Web. Cette option ne peut pas être désactivée. L'option du compte intégré peut être utilisée en cas d'indisponibilité de votre fournisseur d'identités compatible avec SAML.

Identifiants de connexion initiés par les fournisseurs d'identités

Avec les identifiants de connexion initiés par les fournisseurs de services, les utilisateurs accèdent directement au gestionnaire d'identifiants d'entreprise et se connectent avec leur compte. Lorsque le membre envoie ses informations de compte, le fournisseur d'identités envoie la réponse SAML directement à Portal for ArcGIS. L'utilisateur est ensuite connecté et redirigé vers le site Web du portail, où il peut immédiatement accéder aux ressources sans avoir à se reconnecter à l'organisation.

L'option de connexion avec un compte intégré à partir du gestionnaire d'identifiants de connexion d'entreprise n'est pas disponible. Pour se connecter à l'organisation avec un compte intégré, les membres doivent accéder directement au site Web du portail.

Remarque :

Si les identifiants SAML ne fonctionnent pas en raison de problèmes avec votre fournisseur d’identités SAML, alors que vous avez désactivé l’option du compte intégré, vous ne pourrez pas accéder à votre portail ArcGIS Enterprise tant que vous n’avez pas réactivé cette option. Pour savoir comment procéder, reportez-vous à la question correspondante dans la rubrique Problèmes courants et solutions.

Fournisseurs d'identités SAML

Portal for ArcGIS prend en charge tous les fournisseurs d'identifiants compatibles avec SAML. Les tutoriels suivants présentent comment configurer certains fournisseurs d'identifiants courants compatibles avec SAML avec Portal for ArcGIS.

La procédure d'obtention des métadonnées nécessaires à partir des fournisseurs d'identités ci-dessus est décrite dans chaque lien. La procédure de configuration des fournisseurs d'entreprise avec Portal for ArcGIS est décrite ci-dessous. Avant de continuer, il est conseillé de contacter l'administrateur du fournisseur d'identités de votre entreprise pour obtenir les paramètres nécessaires à la configuration. Par exemple, si votre organisation utilise Microsoft Active Directory, vous devez contacter l'administrateur qui en est responsable pour configurer ou activer SAML côté fournisseur d'identités d'entreprise et obtenir les paramètres nécessaires à la configuration côté portail.

Informations requises

Portal for ArcGIS requiert la réception de certaines informations attributaires de la part du fournisseur d'identités lorsqu'un utilisateur se connecte à l'aide d'identifiants d'entreprise. L'attribut NameID est obligatoire. Il doit être envoyé par votre fournisseur d'identités dans la réponse SAML afin que la fédération fonctionne avec Portal for ArcGIS. Lorsqu'un utilisateur IDP se connecte, un nouvel utilisateur nommé NameID est créé par Portal for ArcGIS dans son magasin d'utilisateurs. Les caractères autorisés pour la valeur envoyée par l'attribut NameID sont les caractères alphanumériques et le trait de soulignement (_). (le point) et @ (le symbole arobase). Tous les autres caractères seront désactivés pour contenir des traits de soulignement dans le nom d'utilisateur créé par Portal for ArcGIS.

Portal for ArcGIS prend en charge le flux des attributs givenName et email address de l'identifiant de connexion d'entreprise provenant du fournisseur d'identités. Lorsqu'un utilisateur se connecte à l'aide d'un identifiant de connexion d'entreprise, et si Portal for ArcGIS reçoit des attributs avec les noms givenname et email ou mail (quelle que soit la casse), Portal for ArcGIS indique le nom complet et l'adresse électronique du compte de l'utilisateur avec les valeurs reçues par le fournisseur d'identités. Il est conseillé de transmettre l'adresse électronique (email address) reçue du fournisseur d'identités d'entreprise afin que l'utilisateur puisse recevoir les notifications.

Configurer votre portail avec un fournisseur d'identités SAML

Vous pouvez configurer votre portail de manière à ce que vos utilisateurs puissent se connecter avec le nom d’utilisateur et le mot de passe qu’ils utilisent avec vos systèmes existants sur site. Avant de définir les identifiants de connexion d’entreprise, vous devez configurer un type d’utilisateur par défaut pour votre organisation.

  1. Connectez-vous au site web du portail avec le rôle Administration de votre organisation et cliquez sur Organization (Organisation) > Settings (Paramètres) > Security (Sécurité).
  2. Dans la section Enterprise Logins via SAML (Identifiants de connexion d’entreprise via SAML), sélectionnez l’option One Identity Provider (Un fournisseur d’identités), cliquez sur le bouton Set Enterprise Login (Définir les identifiants de connexion d’entreprise), puis entrez le nom de votre organisation dans la fenêtre qui s’affiche (par exemple, Ville de Redlands). Lorsque les utilisateurs accèdent au site web du portail, ce texte est intégré dans le nom de l'option de connexion SAML (par exemple, Utilisation de votre compte Ville de Redlands).
  3. Indiquez si vos utilisateurs peuvent rejoindre l'organisation automatiquement ou après l'ajout des comptes au portail. Sélectionnez la première option pour permettre aux utilisateurs de se connecter à l'organisation avec leur identifiant de connexion d'entreprise sans intervention de l'administrateur. Leur compte est automatiquement enregistré auprès de l'organisation lors de leur première connexion. La seconde option suppose que l'administrateur enregistre les comptes nécessaires auprès de l'organisation à l'aide d'un utilitaire de ligne de commande ou d'un exemple de script Python. Une fois les comptes enregistrés, les utilisateurs peuvent se connecter à l'organisation.
    Astuce:

    Nous vous recommandons de désigner au moins un compte d'entreprise pour administrer votre portail et de rétrograder ou de supprimer le compte d'administrateur initial. Nous vous conseillons également de désactiver le bouton Create an account (Créer un compte) et la page de connexion (signup.html) sur le site web du portail pour empêcher les utilisateurs de créer leurs propres comptes. Pour plus d'informations, consultez la section Désigner un compte d'entreprise comme administrateur ci-dessous.

  4. Fournissez les informations de métadonnées nécessaires concernant le fournisseur d'identités d'entreprise compatible avec SAML. Pour ce faire, spécifiez la source à laquelle le portail accédera pour obtenir les informations de métadonnées. Des liens vers les instructions d'obtention des métadonnées auprès de fournisseurs certifiés sont disponibles dans la section Fournisseurs d'identités SAML ci-dessus. Trois sources sont possibles pour obtenir des informations sur les métadonnées :
    • Une URL : fournissez une URL qui renvoie des informations de métadonnées concernant le fournisseur d'identités.
      Remarque :

      Si votre fournisseur d'identités d'entreprise inclut un certificat auto-signé, vous pouvez rencontrer une erreur en essayant de spécifier l'URL HTTPS des métadonnées. Cela se produit parce que Portal for ArcGIS ne peut pas vérifier le certificat auto-signé du fournisseur d'identités. Vous pouvez également utiliser HTTP dans l'URL, une des autres options ci-dessous ou configurer votre fournisseur d'identités avec un certificat approuvé.

    • Un fichier : chargez un fichier contenant des informations de métadonnées concernant le fournisseur d'identités.
    • Paramètres spécifiés ici : entrez directement les informations de métadonnées concernant le fournisseur d'identités en fournissant les paramètres suivants :
      • URL de connexion (Redirection) : entrez l'URL du fournisseur d'identités (qui prend en charge la liaison de redirection HTTP) qu'Portal for ArcGIS doit utiliser pour autoriser un membre à se connecter.
      • URL de connexion (POST) : entrez l'URL du fournisseur d'identités (qui prend en charge la liaison HTTP POST) qu'Portal for ArcGIS doit utiliser pour autoriser un membre à se connecter.
      • Certificat : indiquez le certificat du fournisseur d’identités d’entreprise, encodé en base 64. Il s'agit du certificat qui permet à Portal for ArcGIS de vérifier la signature numérique dans les réponses SAML qui lui sont envoyées par le fournisseur d'identités d'entreprise.
    Remarque :

    Contactez l'administrateur du fournisseur d'identités pour obtenir de l'aide sur l'identification de la source des informations de métadonnées que vous devez communiquer.

  5. Pour terminer le processus de configuration et établir une relation de confiance avec le fournisseur d'identités, enregistrez les métadonnées du fournisseur de services du portail auprès de votre fournisseur d'identités d'entreprise. Vous pouvez obtenir les métadonnées de votre portail de deux façons :
    • Dans la section Security (Sécurité) de l’onglet Settings (Paramètres) de votre organisation, cliquez sur le bouton Get Service Provider (Obtenir un fournisseur de services). Les métadonnées de votre organisation s'affichent, que vous pouvez enregistrer au format XML sur votre ordinateur.
    • Ouvrez l'URL des métadonnées et enregistrez-les en tant que fichier XML sur votre ordinateur. L'URL est https://webadaptorhost.domain.com/webadaptorname/sharing/rest/portals/self/sp/metadata?token=<token>, par exemple, https://samltest.domain.com/arcgis/sharing/rest/portals/self/sp/metadata?token=G6943LMReKj_kqdAVrAiPbpRloAfE1fqp0eVAJ-IChQcV-kv3gW-gBAzWztBEdFY. Vous pouvez générer un jeton avec https://webadaptorhost.domain.com/webadaptorname/sharing/rest/generateToken. Lorsque vous saisissez l'URL sur la page Générer un jeton, indiquez le nom de domaine complet du serveur du fournisseur d'identités dans le champ URL de l'application Web. Sélectionnez une autre option, telle que IP Address (Adresse IP) ou Address of this request's origin (Adresse IP de l'origine de cette requête), au risque de générer un jeton incorrect.

    Des liens vers les instructions d'enregistrement des métadonnées du fournisseur de services du portail auprès des fournisseurs certifiés sont disponibles dans la section Fournisseurs d'identités SAML ci-dessus.

  6. Configurez les paramètres avancés comme il convient :
    • Encrypt Assertion (Chiffrer l'assertion) : sélectionnez cette option pour indiquer au fournisseur d'identités SAML que Portal for ArcGIS prend en charge les réponses d'assertion SAML chiffrées. Lorsque cette option est sélectionnée, le fournisseur d'identités chiffre la section d'assertion des réponses SAML. Tout le trafic SAML en direction et en provenance de Portal for ArcGIS est déjà chiffré à l’aide du protocole HTTPS, mais cette option ajoute une couche de chiffrement.
    • Enable Signed Request (Activer la demande signée) : sélectionnez cette option pour que Portal for ArcGIS signe la demande d'authentification SAML envoyée au fournisseur d'identités. La signature de la demande de connexion initiale envoyée par Portal for ArcGIS autorise le fournisseur d'identités à vérifier que toutes les demandes de connexion proviennent d'un fournisseur de services approuvé.
    • Propager la déconnexion au fournisseur d'identités : sélectionnez cette option pour qu'Portal for ArcGIS utilise une URL de déconnexion pour déconnecter l'utilisateur du fournisseur d'identités. Indiquez l'URL à utiliser dans le paramètre URL de déconnexion. Si le fournisseur d'identités exige que l'URL de déconnexion soit signée, il convient de cocher également l'option Activer la demande signée. Si vous ne sélectionnez pas cette option, cliquer sur Sign Out (Se déconnecter) dans Portal for ArcGIS déconnecte l'utilisateur de Portal for ArcGIS mais pas du fournisseur d'identités. Si le cache du navigateur Web de l'utilisateur n'est pas vidé, une tentative visant à se reconnecter immédiatement à Portal for ArcGIS en utilisant l'option de connexion d'entreprise entraînera une connexion immédiate sans qu'il soit nécessaire de fournir les informations d'identification de l'utilisateur au fournisseur d'identités SAML. Ceci est une faille de sécurité susceptible d'être exploitée lors de l'utilisation d'un ordinateur facilement accessible à des utilisateurs non autorisés ou au grand public.
    • Update profiles on sign in (Mettre à jour les profils lors de la connexion) : sélectionnez cette option afin que Portal for ArcGIS mette à jour les attributs givenName et email address des utilisateurs si ces attributs ont changé depuis la dernière fois que les utilisateurs se sont connectés. Cette propriété est sélectionnée par défaut.
    • Enable SAML based group membership (Activer l'adhésion au groupe SAML) : sélectionnez cette option pour permettre aux administrateurs du portail de relier des groupes de votre fournisseur d’identités SAML à des groupes créés dans votre portail ArcGIS Enterprise. Lorsque cette option est sélectionnée, Portal for ArcGIS analyse la réponse d'assertion SAML pour déterminer à quels groupes appartient un membre. Vous pouvez alors spécifier un ou plusieurs groupes d'entreprise fournis par votre fournisseur d’identités sous Who can join this group? (Qui peut rejoindre ce groupe ?) lorsque vous créez un nouveau groupe dans votre portail. Cette fonction n’est pas sélectionnée par défaut.
    • URL de déconnexion : entrez l'URL du fournisseur d'identités à utiliser pour déconnecter l'utilisateur actuellement connecté. Si cette propriété est spécifiée dans le fichier de métadonnées du fournisseur d'identités, elle est définie automatiquement.
    • ID d'entité : mettez à jour cette valeur pour utiliser un nouvel ID d'entité qui identifie de manière unique votre organisation Portal for ArcGIS auprès du fournisseur d'identités SAML.

Désigner un compte d'entreprise comme administrateur

La façon dont vous désignez un compte d'entreprise comme administrateur du portail varie selon que les utilisateurs seront en mesure de rejoindre l'organisation automatiquement ou après l'ajout des comptes au portail.

Rejoindre l'organisation automatiquement

Si vous sélectionnez l'option autorisant les utilisateurs à rejoindre l'organisation automatiquement, ouvrez la page d'accueil du site Web du portail alors que vous être connecté avec le compte d'entreprise que vous souhaitez utiliser comme administrateur du portail.

Lorsqu'un compte est automatiquement ajouté pour la première fois au portail, le rôle Utilisateur lui est attribué. Seul un administrateur de l'organisation peut changer le rôle d'un compte. Par conséquent, vous devez vous connecter au portail à l'aide du compte d'administrateur initial et affecter un compte d'entreprise au rôle d'administrateur.

  1. Ouvrez le site Web du portail, cliquez sur l'option permettant de se connecter à l'aide d'un fournisseur d'identités SAML et saisissez les informations d'identification du compte d'entreprise que vous souhaitez utiliser comme administrateur. Si ce compte appartient à un autre utilisateur, demandez-lui de se connecter au portail pour que le compte soit enregistré auprès du portail.
  2. Vérifiez que le compte a été ajouté au portail et cliquez sur Déconnexion. Effacez le cache et les cookies du navigateur.
  3. Dans le navigateur, ouvrez le site Web du portail, cliquez sur l'option permettant de se connecter à l'aide d'un compte de portail intégré et fournissez les informations d'identification du compte de l'administrateur initial que vous avez créé lors de la configuration de Portal for ArcGIS.
  4. Recherchez le compte d'entreprise que vous allez utiliser pour administrer votre portail, puis changez le rôle en Administrateur. Cliquez sur Déconnexion.

Le compte d'entreprise que vous sélectionnez est maintenant administrateur du portail.

Ajoutez manuellement des comptes d'entreprise au portail

Si vous sélectionnez l'option permettant uniquement aux utilisateurs de rejoindre l'organisation après l'ajout des comptes au portail, vous devez enregistrer les comptes nécessaires auprès de l'organisation à l'aide d'un utilitaire de ligne de commande ou d'un exemple de script Python. Veillez à attribuer le rôle Administrateur au compte d'entreprise qui sera utilisé pour administrer le portail.

Rétrogradation ou suppression du compte d'administrateur initial

Maintenant que vous disposez d'un autre compte d'administrateur sur le portail, vous pouvez attribuer le compte d'administrateur initial au rôle Utilisateur ou supprimer ce compte. Pour plus d'informations, reportez-vous à la rubrique A propos du compte d'administrateur initial.

Empêcher les utilisateurs de créer leurs propres comptes

Après avoir sécurisé l'accès à votre portail, il est recommandé de désactiver le bouton Créer un compte et la page de connexion (signup.html) sur le site Web du portail de façon à empêcher les utilisateurs de créer leurs propres comptes. Cela permet à tous les membres de se connecter au portail avec leur compte d'entreprise et leurs informations d'identification, et d'empêcher la création de comptes intégrés inutiles. Pour plus d'informations, reportez-vous à la rubrique Désactivation de la fonction de création des comptes de portail intégrés pour les utilisateurs.

Désactiver la connexion avec des comptes ArcGIS

Pour empêcher des utilisateurs de se connecter au portail via un compte ArcGIS, vous pouvez désactiver le bouton Using Your ArcGIS Account (Utilisation de votre compte ArcGIS) sur la page de connexion. Pour ce faire, procédez comme suit.

  1. Connectez-vous au site web du portail en tant qu'administrateur de votre organisation et cliquez sur Organisation > Modifier les paramètres > Sécurité.
  2. Dans la section Sign In Options (Options de connexion), choisissez la case d'option Their SAML IDP account only (Leur compte IDP SAML uniquement), où l'IDP varie selon ce que vous avez configuré pour votre portail.
  3. Cliquez sur Save (Enregistrer).

La page de connexion affichera le bouton permettant de se connecter au portail via un compte de fournisseur d'identités, et le bouton de connexion identifié dans la section Utilisation de votre compte ArcGIS ne sera pas disponible. Vous pouvez réactiver les identifiants de connexion de membres avec des comptes ArcGIS en choisissant Leur compte IDP SAML ou Portal for ArcGIS sous Options de connexion, où l'IDP varie selon ce que vous avez configuré.

Modifier le fournisseur d'identités SAML

Vous pouvez mettre à jour ou supprimer le fournisseur d’identités actuellement enregistré en utilisant les boutons Edit Enterprise Login (Mettre à jour l‘identifiant de connexion d'entreprise) et Remove Enterprise Login (Supprimer l‘identifiant de connexion d'entreprise). Ces boutons sont activés uniquement lorsque vous avez configuré un fournisseur d’identités compatible avec SAML. Une fois le fournisseur d'identités supprimé, vous pouvez en configurer un nouveau, si vous le souhaitez.