Intégration LDAP

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 5 minutes de lecture
  • Une intégration LDAP permet à votre instance d’utiliser votre serveur LDAP existant comme source principale de données utilisateur.

    Les administrateurs s’intègrent à un répertoire LDAP (Lightweight Directory Access Protocol) pour rationaliser le processus de connexion de l’utilisateur et automatiser les tâches administratives telles que la création d’utilisateurs et leur affectation de rôles. Une intégration LDAP permet au système d’utiliser votre serveur LDAP existant comme source principale des données utilisateur. En règle générale, une intégration LDAP fait également partie d’une implémentation d’authentification unique.

    L’intégration utilise les informations d’identification du compte de service LDAP pour récupérer le nom distinct (ND) de l’utilisateur à partir du serveur LDAP. Compte tenu de la valeur DN pour l’utilisateur, l’intégration rétablit la liaison avec LDAP en utilisant le ND et le mot de passe de l’utilisateur. Le mot de passe que l’utilisateur entre est entièrement contenu dans la session HTTPS. L’intégration ne stocke jamais les mots de passe LDAP.

    L’intégration utilise une connexion en lecture seule qui n’écrit jamais dans le répertoire LDAP. L’intégration interroge uniquement des informations, puis met à jour sa base de données interne en conséquence.

    Remarque :
    Pour en savoir plus sur la configuration de l’intégration, reportez-vous à la section Configuration de l’intégration LDAP.
    Remarque :
    Si votre instance utilise une intégration LDAP et que les paramètres Active Directory exigent que les utilisateurs réinitialisent leur mot de passe lors de la connexion, vos utilisateurs ne pourront pas se connecter dans l’instance. L’instance ne peut pas changer le mot de passe Active Directory d’un utilisateur.

    Fonctionnalités de l’intégration LDAP

    Les fonctionnalités de l’intégration LDAP sont notamment les suivantes.

    Actualisation LDAP planifiée

    Une analyse planifiée de votre serveur LDAP est généralement exécutée une fois par nuit. Il interroge les attributs de tous les enregistrements utilisateur applicables et les compare avec le compte sur nos serveurs. S’il y a une différence, nous modifions notre enregistrement utilisateur avec l’attribut modifié. La charge placée sur le serveur LDAP pendant l’actualisation dépend du nombre d’enregistrements interrogés et du nombre d’attributs comparés. Nous vous recommandons de programmer l’actualisation en dehors des heures de pointe. Une opération d’actualisation importante peut affecter d’autres opérations planifiées, telles que l’exécution de rapports, et doit être planifiée de manière à minimiser les conflits.

    Écouteur LDAP

    L’écouteur LDAP est notre version d’une requête persistante (ou recherche persistante). Nous émettons une requête permanente pour les modifications apportées à votre serveur LDAP et sommes constamment à l’écoute d’une réponse. En supposant que votre serveur prend en charge une recherche persistante, toutes les modifications apportées à l’un de vos comptes LDAP applicables sont renvoyées à l’écouteur LDAP et envoyées à votre instance dans un délai d’environ 10 secondes. Il s’agit d’un outil extrêmement utile, qui nous permet d’avoir une copie en temps quasi réel des détails du compte de vos utilisateurs, sans avoir à attendre la prochaine actualisation planifiée.

    Connexion LDAP à la demande

    Une fois l’intégration LDAP établie, l’instance peut autoriser de nouveaux utilisateurs à se connecter au système, même s’ils n’ont pas encore de compte sur l’instance. Lorsqu’un nouvel utilisateur tente de se connecter à l’instance, l’intégration vérifie si cet utilisateur a un compte dans l’instance. Si l’intégration ne trouve pas de compte d’utilisateur existant, elle interroge automatiquement le serveur LDAP pour obtenir le nom d’utilisateur saisi. Si un compte LDAP correspondant est trouvé, l’intégration tente de s’authentifier avec le mot de passe que l’utilisateur a entré. Si le mot de passe est valide, l’instance crée un compte pour l’utilisateur, remplit le compte avec toutes les informations LDAP applicables et connecte l’utilisateur à l’instance.

    La connexion à la demande utilise la carte de transformation d’importation d’utilisateur LDAP. Pour en savoir plus sur les exigences relatives aux cartes de transformation, reportez-vous à la section Cartes de transformation LDAP.

    Remplissage des données LDAP
    Remarque :
    La fonctionnalité décrite dans cette intégration n’est pas disponible par défaut. Cette intégration implique une personnalisation post-déploiement effectuée par un administrateur expérimenté ou par ServiceNow des consultants en services professionnels.

    Une intégration aux serveurs LDAP vous permet de renseigner rapidement et facilement la base de données de l’instance avec des enregistrements utilisateur provenant de la base de données LDAP existante. Pour éviter les incohérences de données, vous pouvez créer, ignorer ou ignorer les enregistrements LDAP entrants.

    Vous pouvez également limiter les données importées par l’intégration en spécifiant des attributs LDAP, important ainsi uniquement les données que vous souhaitez exposer à une instance. En règle générale, les attributs LDAP que vous spécifiez font partie de la carte de transformation d’intégration. Si vous ne spécifiez aucun attribut LDAP, l’intégration importe tous les attributs d’objet disponibles à partir du serveur LDAP. L’instance stocke les données LDAP importées dans des tables de jeux d’importation temporaires. Ainsi, plus vous importez d’attributs, plus le temps d’importation est long. Pour plus d'informations, consultez Spécifier les attributs LDAP.

    Authentification LDAP
    Utilisez l’authentification LDAP pour accéder à l’application à l’aide d’informations d’identification LDAP.
    Lorsqu’un utilisateur saisit les informations d’identification réseau dans la page de connexion :
    1. L’instance transmet les informations d’identification à un serveur LDAP pour trouver l’instance.
    2. Avec les NDR, il valide la chaîne DN de l’utilisateur. Elle valide uniquement si au moins une des configurations d’unité organisationnelle LDAP avec table=sys_user a un NDR configuré.
    3. Le serveur LDAP répond par un message autorisé ou non autorisé que le système utilise pour déterminer si l’accès doit être accordé.

    En s’authentifiant sur votre serveur LDAP, les utilisateurs accèdent à la plateforme avec les mêmes informations d’identification que celles qu’ils utilisent pour les autres ressources internes sur votre domaine réseau. Vous pouvez également réutiliser les politiques de mot de passe et de sécurité existantes déjà en place. Par exemple, le serveur LDAP peut déjà avoir des politiques de verrouillage de compte et d’expiration de mot de passe.

    Lorsque vous activez LDAP, le système met à jour les enregistrements utilisateur avec ces champs.

    Tableau 1. Mises à jour d’enregistrements d’utilisateurs LDAP
    Champ Description
    Source Détermine si LDAP est utilisé ou non pour valider un utilisateur. Si la source commence par ldap, l’utilisateur est validé via LDAP. Si la source ne commence pas par ldap, le mot de passe sur l’enregistrement utilisateur est utilisé pour valider l’utilisateur lors de la connexion.
    Serveur LDAP Identifie quel serveur LDAP authentifie l’utilisateur en présence de plusieurs serveurs LDAP.
    Remarque :
    Le système ne prend pas en charge l’authentification par mot de passe LDAP via un serveur MID. Une instance doit pouvoir se connecter directement à un serveur LDAP pour prendre en charge l’authentification par mot de passe.