L’authentification LDAP permet aux utilisateurs de se connecter à Paradigm avec leurs identifiants d’annuaire d’entreprise, sans nécessiter de mot de passe Paradigm séparé.
L’authentification LDAP (Lightweight Directory Access Protocol) permet aux utilisateurs de se connecter à Paradigm avec leurs identifiants d’annuaire d’entreprise. Contrairement à SAML et OIDC, Paradigm se connecte directement à votre serveur LDAP pour vérifier les identifiants.
Choisissez l’une des options suivantes, ou configurez les deux pour plus de redondance :Option A — Domaine personnalisé
Domaine personnalisé : login.votreentreprise.com
URL de connexion : https://login.votreentreprise.com/login
Variable d’environnement requise :
La variable d’environnement DOMAIN doit être définie pour la construction des URL d’authentification LDAP :
# En production (à définir dans .env ou la config de déploiement)DOMAIN=login.votreentreprise.com# En développement local (valeur par défaut)DOMAIN=localhost:8000
Si vous avez choisi l’option domaine personnalisé, votre client doit créer un enregistrement DNS CNAME pointant son sous-domaine de connexion vers le domaine applicatif Paradigm :
La propagation DNS peut prendre jusqu’à 48 heures. Les utilisateurs ne pourront pas se connecter via le domaine personnalisé tant que la propagation n’est pas terminée.
# Test avec domaine personnalisécurl -H "Host: login.votreentreprise.com" https://app.paradigm.com/api/v3/auth/check-company# Test avec le fallback client_id (depuis le chemin URL)curl https://app.paradigm.com/api/v3/auth/check-company
“Utilisateur créé” avec method=“ldap_auto_provision” (pour les nouveaux utilisateurs)
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"LightOn Documentation","colors":{"primary":"#1f99bb","light":"#1f99bb","dark":"#1f99bb"},"logo":{"light":"https://mintcdn.com/lighton/4YZaBTswRauXH9au/logo/lighton_light.svg?fit=max\u0026auto=format\u0026n=4YZaBTswRauXH9au\u0026q=85\u0026s=a6b78d917b942911d41874e815c9479f","dark":"https://mintcdn.com/lighton/4YZaBTswRauXH9au/logo/lighton_dark.svg?fit=max\u0026auto=format\u0026n=4YZaBTswRauXH9au\u0026q=85\u0026s=0b522a0cbc5f3c58dc5b6e93b003f83a"},"favicon":"https://mintcdn.com/lighton/4YZaBTswRauXH9au/logo/lighton_star.svg?fit=max\u0026auto=format\u0026n=4YZaBTswRauXH9au\u0026q=85\u0026s=14ce6151d54a51654425e83d9611bb1c","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","python","javascript"]}},"navbar":{"links":[{"href":"/en/support-legal/getting-help/reporting-guide","label":"Support"},{"href":"/api-reference-v3","label":"API References"}],"primary":{"type":"button","label":"Paradigm","href":"https://paradigm.lighton.ai"}},"footer":{"socials":{"x":"https://x.com/LightOnIO","github":"https://github.com/lightonai","linkedin":"https://www.linkedin.com/company/lighton"}},"integrations":{"telemetry":{"enabled":false}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"en"},{"language":"fr","href":"fr"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"lighton","hasAudioNarration":false,"actualSubdomain":"lighton","customDomains":["docs.lighton.ai"],"gitSource":{"type":"github","owner":"lightonai","repo":"mintlify-documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6abc19fa3c5904361668d446","collectionId":"bd5efc14-2177-48f8-b15b-52a1c00e1861","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6abc19fa3c5904361668d446"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6abc19fa3c5904361668d446","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API Paradigm","count":264},{"language":"default","tag":"Références API","count":264},{"language":"default","tag":"API V3","count":142},{"language":"en","tag":"Paradigm Platform","count":85},{"language":"fr","tag":"Plateforme Paradigm","count":84},{"language":"en","tag":"Administration","count":55},{"language":"fr","tag":"Administration","count":54},{"language":"default","tag":"API V2","count":54},{"language":"default","tag":"Models","count":41},{"language":"default","tag":"Workspaces","count":37},{"language":"default","tag":"API V3 - Accès Instance","count":35},{"language":"default","tag":"API V3 - Accès Company","count":33},{"language":"default","tag":"User Groups","count":27},{"language":"default","tag":"SCIM","count":24},{"language":"en","tag":"Paradigm API","count":23},{"language":"fr","tag":"API Paradigm","count":23},{"language":"en","tag":"User Guides","count":22},{"language":"fr","tag":"Guides Utilisateur","count":22},{"language":"en","tag":"Guides","count":18},{"language":"fr","tag":"Guides","count":18},{"language":"en","tag":"Identity \u0026 Access Management","count":16},{"language":"fr","tag":"Gestion des utilisateurs et des accès","count":16},{"language":"en","tag":"Knowledge \u0026 Content Management","count":13},{"language":"fr","tag":"Gestion des connaissances et du contenu","count":13},{"language":"en","tag":"System Configuration","count":8},{"language":"fr","tag":"Configuration Système","count":8},{"language":"en","tag":"User Management","count":7},{"language":"en","tag":"Monitoring \u0026 Analytics","count":7},{"language":"fr","tag":"Gestion des Utilisateurs","count":7},{"language":"fr","tag":"Surveillance et Analytiques","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"fr/administration/iam/authentication/ldap-configuration","slug":"/fr/administration/iam/authentication/ldap-configuration","pageMetadata":{"title":"Configurer l'authentification LDAP","description":"L'authentification LDAP permet aux utilisateurs de se connecter à Paradigm avec leurs identifiants d'annuaire d'entreprise, sans nécessiter de mot de passe Paradigm séparé.","href":"/fr/administration/iam/authentication/ldap-configuration"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"L’authentification LDAP permet aux utilisateurs de se connecter à Paradigm avec leurs identifiants d’annuaire d’entreprise, sans nécessiter de mot de passe Paradigm séparé.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`L’authentification LDAP (Lightweight Directory Access Protocol) permet aux utilisateurs de se connecter à Paradigm avec leurs identifiants d’annuaire d’entreprise. Contrairement à SAML et OIDC, Paradigm se connecte directement à votre serveur LDAP pour vérifier les identifiants.`}),`\n`,_jsx(Heading,{level:`2`,id:`étape-1--activer-ldap-au-niveau-de-l’instance`,children:`Étape 1 : Activer LDAP au niveau de l’instance`}),`\n`,_jsxs(_components.p,{children:[`Allez dans `,_jsx(_components.strong,{children:`Administration Paradigm > Paramètres > Valeurs des clés de configuration`}),` et définissez :`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`IS_LDAP_ON`})}),` : `,_jsx(_components.code,{children:`True`})]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`L’application doit être redémarrée après l’activation de LDAP. L’authentification ne fonctionnera pas avant la fin du redémarrage.`})}),`\n`,_jsx(Heading,{level:`2`,id:`étape-2--configurer-ldap-pour-une-entreprise`,children:`Étape 2 : Configurer LDAP pour une entreprise`}),`\n`,_jsxs(_components.p,{children:[`Allez dans `,_jsx(_components.strong,{children:`Administration Paradigm > Authentification > Applications Sociales`}),` et cliquez sur `,_jsx(_components.strong,{children:`Ajouter`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`informations-de-base`,children:`Informations de base`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fournisseur`}),` : `,_jsx(_components.code,{children:`ldap`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Nom`}),` : Un nom descriptif pour l’admin (ex : `,_jsx(_components.code,{children:`Acme Corp LDAP`}),`)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Entreprise`}),` : Sélectionnez l’entreprise à laquelle s’applique cette configuration`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`configuration-de-l’url-de-connexion`,children:`Configuration de l’URL de connexion`}),`\n`,_jsx(_components.p,{children:`Choisissez l’une des options suivantes, ou configurez les deux pour plus de redondance :`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Option A — Domaine personnalisé`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Domaine personnalisé`}),` : `,_jsx(_components.code,{children:`login.votreentreprise.com`})]}),`\n`,_jsxs(_components.li,{children:[`URL de connexion : `,_jsx(_components.code,{children:`https://login.votreentreprise.com/login`})]}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Variable d’environnement requise :`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`La variable d’environnement `,_jsx(_components.code,{children:`DOMAIN`}),` doit être définie pour la construction des URL d’authentification LDAP :`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# En production (à définir dans .env ou la config de déploiement)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`DOMAIN`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`login.votreentreprise.com`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# En développement local (valeur par défaut)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`DOMAIN`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`localhost:8000`})]}),`\n`]})})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Nécessite une configuration DNS (voir `,_jsx(_components.a,{href:`#configuration-dns`,children:`Configuration DNS`}),` ci-dessous)`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Option B — Identifiant client (fallback)`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`ID Client`}),` : Un identifiant en minuscules sans espaces (ex : `,_jsx(_components.code,{children:`votreentreprise`}),`)`]}),`\n`,_jsxs(_components.li,{children:[`URL de connexion : `,_jsx(_components.code,{children:`https://\u003cdomaine_paradigm>/login/ldap/votreentreprise`})]}),`\n`,_jsx(_components.li,{children:`Aucune configuration DNS requise`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`paramètres-ldap`,children:`Paramètres LDAP`}),`\n`,_jsxs(_components.p,{children:[`Dans le champ `,_jsx(_components.strong,{children:`Paramètres`}),`, saisissez un objet JSON avec la configuration de votre serveur LDAP :`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"server_uri\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ldaps://ldap.entreprise.com:636\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"bind_dn\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"CN=ldap-service,OU=ComptesDeSvc,DC=entreprise,DC=com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"bind_password\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"votre-mot-de-passe-securise\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"user_search_base\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"OU=Utilisateurs,DC=entreprise,DC=com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"user_search_filter\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"(mail=%(user)s)\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"attr_email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"mail\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"attr_first_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"givenName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"attr_last_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sn\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"use_tls\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"connection_timeout\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Champ`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`server_uri`})}),_jsxs(_components.td,{children:[`URL du serveur LDAP. Utilisez `,_jsx(_components.code,{children:`ldaps://`}),` (port 636) pour les connexions chiffrées.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`bind_dn`})}),_jsx(_components.td,{children:`Nom distinctif (DN) du compte de service utilisé pour interroger l’annuaire.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`bind_password`})}),_jsx(_components.td,{children:`Mot de passe du compte de service.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`user_search_base`})}),_jsx(_components.td,{children:`DN de base où se trouvent les comptes utilisateurs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`user_search_filter`})}),_jsxs(_components.td,{children:[`Filtre pour trouver les utilisateurs. `,_jsx(_components.code,{children:`%(user)s`}),` est remplacé par le nom d’utilisateur saisi à la connexion.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`attr_email`})}),_jsx(_components.td,{children:`Attribut LDAP contenant l’adresse e-mail de l’utilisateur.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`attr_first_name`})}),_jsx(_components.td,{children:`Attribut LDAP pour le prénom de l’utilisateur.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`attr_last_name`})}),_jsx(_components.td,{children:`Attribut LDAP pour le nom de famille de l’utilisateur.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`use_tls`})}),_jsxs(_components.td,{children:[`Indique si TLS doit être utilisé. Recommandé : `,_jsx(_components.code,{children:`true`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`connection_timeout`})}),_jsx(_components.td,{children:`Délai de connexion en secondes.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`étape-3--mettre-à-jour-la-méthode-de-connexion-de-l’entreprise`,children:`Étape 3 : Mettre à jour la méthode de connexion de l’entreprise`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Administration Django → Authentification → Entreprises → Sélectionner l’entreprise`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Définissez la `,_jsx(_components.strong,{children:`Méthode de connexion`}),` sur :`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`LDAP`}),` (LDAP uniquement)`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`étape-4--vérifier-la-configuration-cname-pour-les-domaines-personnalisés`,children:`Étape 4 : Vérifier la configuration CNAME (pour les domaines personnalisés)`}),`\n`,_jsx(_components.p,{children:`Après avoir configuré le DNS :`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Attendez 5 à 30 minutes`}),` pour la propagation DNS`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Dans l’administration Django`}),` → Applications Sociales → Ouvrez l’Application Sociale`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Consultez les diagnostics détaillés`}),` :`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Faites défiler jusqu’à la section “Résultats du test CNAME”`}),`\n`,_jsx(_components.li,{children:`Consultez les vérifications DNS, HTTP et middleware détaillées`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Test en masse`}),` : Sélectionnez plusieurs applications → Actions → “Tester la configuration CNAME”`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`configuration-dns`,children:`Configuration DNS`}),`\n`,_jsx(_components.p,{children:`Si vous avez choisi l’option domaine personnalisé, votre client doit créer un enregistrement DNS CNAME pointant son sous-domaine de connexion vers le domaine applicatif Paradigm :`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`login.votreentreprise.com → CNAME → app.\u003cdomaine_paradigm>`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`La propagation DNS peut prendre jusqu’à 48 heures. Les utilisateurs ne pourront pas se connecter via le domaine personnalisé tant que la propagation n’est pas terminée.`}),`\n`,_jsx(Heading,{level:`2`,id:`recommandations-de-sécurité`,children:`Recommandations de sécurité`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Utilisez un `,_jsx(_components.strong,{children:`compte de service dédié en lecture seule`}),` pour les requêtes LDAP. N’utilisez pas un compte administrateur.`]}),`\n`,_jsxs(_components.li,{children:[`Utilisez toujours `,_jsx(_components.strong,{children:`LDAPS`}),` (`,_jsx(_components.code,{children:`ldaps://`}),`, port 636) plutôt que LDAP non chiffré (port 389) pour protéger les identifiants en transit.`]}),`\n`,_jsxs(_components.li,{children:[`Assurez-vous que `,_jsx(_components.strong,{children:`TLS/SSL`}),` est activé (`,_jsx(_components.code,{children:`\"use_tls\": true`}),`).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`tester-la-configuration-ldap`,children:`Tester la configuration LDAP`}),`\n`,_jsx(Heading,{level:`3`,id:`1-tester-la-détection-de-l’entreprise`,children:`1. Tester la détection de l’entreprise`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Test avec domaine personnalisé`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Host: login.votreentreprise.com\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://app.paradigm.com/api/v3/auth/check-company`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Test avec le fallback client_id (depuis le chemin URL)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://app.paradigm.com/api/v3/auth/check-company`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Réponse attendue`}),` :`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"company\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`123`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Votre Entreprise\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"auth_method\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ldap\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"custom_domain\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"login.votreentreprise.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"slug\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"votreentreprise\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`2-tester-la-connexion-ldap`,children:`2. Tester la connexion LDAP`}),`\n`,_jsxs(_components.p,{children:[`Utilisez la commande `,_jsx(_components.code,{children:`ldapsearch`}),` pour vérifier la connectivité :`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`ldapsearch`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ldaps://ldap.entreprise.com:636`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -D`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"CN=service,DC=entreprise,DC=com\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -w`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"motdepasse\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -b`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"OU=utilisateurs,DC=entreprise,DC=com\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"(mail=utilisateur@entreprise.com)\"`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Vérifiez`}),` :`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`La connexion réussit`}),`\n`,_jsx(_components.li,{children:`L’utilisateur est trouvé`}),`\n`,_jsx(_components.li,{children:`Les attributs (mail, givenName, sn) sont retournés`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`3-tester-le-flux-de-connexion`,children:`3. Tester le flux de connexion`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Accédez à l’URL de connexion (domaine personnalisé ou slug)`}),`\n`,_jsx(_components.li,{children:`Saisissez le nom d’utilisateur/e-mail LDAP`}),`\n`,_jsx(_components.li,{children:`Saisissez le mot de passe LDAP`}),`\n`,_jsxs(_components.li,{children:[`Vérifiez que :`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`L’utilisateur est authentifié`}),`\n`,_jsx(_components.li,{children:`L’utilisateur est auto-provisionné (s’il est nouveau)`}),`\n`,_jsx(_components.li,{children:`L’utilisateur arrive sur l’interface de chat ou l’acceptation de politique`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`4-vérifier-les-journaux-d’audit`,children:`4. Vérifier les journaux d’audit`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Administration Django → Journal d’audit`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Filtrez par utilisateur`}),`\n`,_jsxs(_components.li,{children:[`Recherchez :`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“Utilisateur connecté” avec method=“ldap”`}),`\n`,_jsx(_components.li,{children:`“Utilisateur créé” avec method=“ldap_auto_provision” (pour les nouveaux utilisateurs)`}),`\n`]}),`\n`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Configurer l'authentification LDAP","description":"L'authentification LDAP permet aux utilisateurs de se connecter à Paradigm avec leurs identifiants d'annuaire d'entreprise, sans nécessiter de mot de passe Paradigm séparé.","href":"/fr/administration/iam/authentication/ldap-configuration"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Étape 1 : Activer LDAP au niveau de l’instance","slug":"étape-1--activer-ldap-au-niveau-de-l’instance","depth":2,"children":[]},{"title":"Étape 2 : Configurer LDAP pour une entreprise","slug":"étape-2--configurer-ldap-pour-une-entreprise","depth":2,"children":[{"title":"Informations de base","slug":"informations-de-base","depth":3,"children":[]},{"title":"Configuration de l’URL de connexion","slug":"configuration-de-l’url-de-connexion","depth":3,"children":[]},{"title":"Paramètres LDAP","slug":"paramètres-ldap","depth":3,"children":[]}]},{"title":"Étape 3 : Mettre à jour la méthode de connexion de l’entreprise","slug":"étape-3--mettre-à-jour-la-méthode-de-connexion-de-l’entreprise","depth":2,"children":[]},{"title":"Étape 4 : Vérifier la configuration CNAME (pour les domaines personnalisés)","slug":"étape-4--vérifier-la-configuration-cname-pour-les-domaines-personnalisés","depth":2,"children":[]},{"title":"Configuration DNS","slug":"configuration-dns","depth":2,"children":[]},{"title":"Recommandations de sécurité","slug":"recommandations-de-sécurité","depth":2,"children":[]},{"title":"Tester la configuration LDAP","slug":"tester-la-configuration-ldap","depth":2,"children":[{"title":"1. Tester la détection de l’entreprise","slug":"1-tester-la-détection-de-l’entreprise","depth":3,"children":[]},{"title":"2. Tester la connexion LDAP","slug":"2-tester-la-connexion-ldap","depth":3,"children":[]},{"title":"3. Tester le flux de connexion","slug":"3-tester-le-flux-de-connexion","depth":3,"children":[]},{"title":"4. Vérifier les journaux d’audit","slug":"4-vérifier-les-journaux-d’audit","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"lighton","siteName":"LightOn Documentation","title":"Configurer l'authentification LDAP - LightOn Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/administration/iam/authentication/ldap-configuration","matchLevel":1},"fr":{"href":"/fr/administration/iam/authentication/ldap-configuration","matchLevel":0}}},"lastModified":"2026-03-27T16:01:33.431Z","originalFileLocation":"fr/administration/iam/authentication/ldap-configuration.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"L\u0026#x27;authentification LDAP permet aux utilisateurs de se connecter à Paradigm avec leurs identifiants d\u0026#x27;annuaire d\u0026#x27;entreprise, sans nécessiter de mot de passe Paradigm séparé.\">\u003cmeta data-mint-head name=\"application-name\" content=\"LightOn Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/lighton/4b4Za0QFn-EFN1Xy/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/lighton/4b4Za0QFn-EFN1Xy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/lighton/4b4Za0QFn-EFN1Xy/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/lighton/4b4Za0QFn-EFN1Xy/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/lighton/4b4Za0QFn-EFN1Xy/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/lighton/4b4Za0QFn-EFN1Xy/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/lighton/4b4Za0QFn-EFN1Xy/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/lighton/4b4Za0QFn-EFN1Xy/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/lighton/4b4Za0QFn-EFN1Xy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Configurer l\u0026#x27;authentification LDAP - LightOn Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"L\u0026#x27;authentification LDAP permet aux utilisateurs de se connecter à Paradigm avec leurs identifiants d\u0026#x27;annuaire d\u0026#x27;entreprise, sans nécessiter de mot de passe Paradigm séparé.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"LightOn Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.lighton.ai/fr/administration/iam/authentication/ldap-configuration\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://lighton.mintlify.site/_mintlify/api/og/v2?division=Authentification+%26+Securit%C3%A9\u0026amp;title=Configurer+l%27authentification+LDAP\u0026amp;description=L%27authentification+LDAP+permet+aux+utilisateurs+de+se+connecter+%C3%A0+Paradigm+avec+leurs+identifiants+d%27annuaire+d%27entreprise%2C+sans+n%C3%A9cessiter+de+mot+de+passe+Para\u0026amp;theme=c2dfe52c786e55dfc1e1ba88\u0026amp;signature=a92ee329d8f661e70983bedf9d832471d5739940b492dcccdc13affe3bd54024\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Configurer l\u0026#x27;authentification LDAP - LightOn Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"L\u0026#x27;authentification LDAP permet aux utilisateurs de se connecter à Paradigm avec leurs identifiants d\u0026#x27;annuaire d\u0026#x27;entreprise, sans nécessiter de mot de passe Paradigm séparé.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://lighton.mintlify.site/_mintlify/api/og/v2?division=Authentification+%26+Securit%C3%A9\u0026amp;title=Configurer+l%27authentification+LDAP\u0026amp;description=L%27authentification+LDAP+permet+aux+utilisateurs+de+se+connecter+%C3%A0+Paradigm+avec+leurs+identifiants+d%27annuaire+d%27entreprise%2C+sans+n%C3%A9cessiter+de+mot+de+passe+Para\u0026amp;theme=c2dfe52c786e55dfc1e1ba88\u0026amp;signature=a92ee329d8f661e70983bedf9d832471d5739940b492dcccdc13affe3bd54024\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/lighton/4b4Za0QFn-EFN1Xy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"LightOn Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1f99bb\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.lighton.ai/fr/administration/iam/authentication/ldap-configuration\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/administration/iam/authentication/ldap-configuration.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.lighton.ai/fr/administration/iam/authentication/ldap-configuration\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.lighton.ai/en/administration/iam/authentication/ldap-configuration\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.lighton.ai/en/administration/iam/authentication/ldap-configuration\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.lighton.ai/#organization\",\"name\":\"LightOn Documentation\",\"url\":\"https://docs.lighton.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/lighton/4YZaBTswRauXH9au/logo/lighton_light.svg?fit=max\u0026auto=format\u0026n=4YZaBTswRauXH9au\u0026q=85\u0026s=a6b78d917b942911d41874e815c9479f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.lighton.ai#website\",\"name\":\"LightOn Documentation\",\"url\":\"https://docs.lighton.ai\",\"publisher\":{\"@id\":\"https://docs.lighton.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.lighton.ai/fr/administration/iam/authentication/ldap-configuration#webpage\",\"url\":\"https://docs.lighton.ai/fr/administration/iam/authentication/ldap-configuration\",\"name\":\"Configurer l'authentification LDAP\",\"description\":\"L'authentification LDAP permet aux utilisateurs de se connecter à Paradigm avec leurs identifiants d'annuaire d'entreprise, sans nécessiter de mot de passe Paradigm séparé.\",\"dateModified\":\"2026-03-27T16:01:33.431Z\",\"isPartOf\":{\"@id\":\"https://docs.lighton.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.lighton.ai/fr/administration/iam/authentication/ldap-configuration#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.lighton.ai/fr/administration/iam/authentication/ldap-configuration#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Gestion des utilisateurs et des accès\",\"item\":\"https://docs.lighton.ai/fr/administration/iam/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Authentification \u0026 Securité\",\"item\":\"https://docs.lighton.ai/fr/administration/iam/authentication/api-keys\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Configurer l'authentification LDAP\",\"item\":\"https://docs.lighton.ai/fr/administration/iam/authentication/ldap-configuration\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.lighton.ai/fr/administration/iam/authentication/ldap-configuration#article\",\"headline\":\"Configurer l'authentification LDAP\",\"name\":\"Configurer l'authentification LDAP\",\"description\":\"L'authentification LDAP permet aux utilisateurs de se connecter à Paradigm avec leurs identifiants d'annuaire d'entreprise, sans nécessiter de mot de passe Paradigm séparé.\",\"url\":\"https://docs.lighton.ai/fr/administration/iam/authentication/ldap-configuration\",\"mainEntityOfPage\":{\"@id\":\"https://docs.lighton.ai/fr/administration/iam/authentication/ldap-configuration#webpage\"},\"dateModified\":\"2026-03-27T16:01:33.431Z\",\"publisher\":{\"@id\":\"https://docs.lighton.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.lighton.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"LightOn Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"LightOn Documentation","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/en/administration/iam/authentication/ldap-configuration"}]},{"language":"fr","products":[{"product":"Plateforme Paradigm","icon":"browser","description":"Documentation générale sur la plateforme Paradigm.","tabs":[{"tab":"Premiers Pas","pages":[{"title":"Premiers Pas","href":"/fr"}]},{"tab":"Guides Utilisateur","pages":[{"title":"Guides Utilisateur","href":"/fr/user-guides/chat-features/agents"}]},{"tab":"Administration","groups":[{"group":"Démarrage","pages":[{"title":"Accéder au Panneau d'Administration","href":"/fr/administration/getting-started/access-admin-panel"}]},{"group":"Configuration Système","icon":"screwdriver-wrench","pages":[{"title":"Gestion des Modèles dans le Panneau d'Administration de Paradigm","sidebarTitle":"Modèles","href":"/fr/administration/system-configuration/managing-models"},{"title":"Gestion des Outils (Tools)","sidebarTitle":"Outils (Tools)","href":"/fr/administration/system-configuration/tools-management"},{"title":"Clés de Configuration","href":"/fr/administration/system-configuration/config-key"},{"title":"Langues de l'interface de la plateforme ","href":"/fr/administration/system-configuration/ajouter-nouvelles-langues"},{"title":"Chaînes de Traduction","href":"/fr/administration/system-configuration/translation-strings"},{"title":"Documents Légaux","href":"/fr/administration/system-configuration/legal-documents"},{"title":"Suivi de l'Acceptation Légale des Utilisateurs","href":"/fr/administration/system-configuration/user-legal-acceptance"},{"title":"Conservation automatisée des journaux et des données de réponse","href":"/fr/administration/system-configuration/log-retention-system"}]},{"group":"Configuration d'Organisation","icon":"building","pages":[{"title":"Entreprises","href":"/fr/administration/organization-setup/companies"},{"title":"Gestion des Thèmes","href":"/fr/administration/organization-setup/themes-management"}]},{"group":"Gestion des connaissances et du contenu","icon":"database","pages":[{"group":"Workspaces","pages":[{"title":"Comprendre les espaces de travail: concepts fondamentaux","href":"/fr/administration/knowledge-management/workspaces/understanding-workspaces"},{"title":"Espaces de Travail - Gestion de l'Accès aux Documents","href":"/fr/administration/knowledge-management/workspaces/managing-workspaces"},{"title":"Meilleures Pratiques Pour L'Organisation Et L'Utilisation Des Espaces De Travail Dans Paradigm","href":"/fr/administration/knowledge-management/workspaces/workspaces-best-practices"},{"title":"Maîtriser les Limites de Stockage des Espaces de Travail dans Paradigm","href":"/fr/administration/knowledge-management/workspaces/workspaces-storage-limits"}]},{"group":"Documents","pages":[{"title":"Documents","href":"/fr/administration/knowledge-management/documents/documents"},{"title":"Gestion de l'Accès aux Documents dans l'Outil d'Administration","href":"/fr/administration/knowledge-management/documents/document-access-management"},{"title":"Chunks de Document","href":"/fr/administration/knowledge-management/documents/document-chunks"},{"title":"Extraits de Document","href":"/fr/administration/knowledge-management/documents/document-extracts"}]},{"group":"DataSources","pages":[{"title":"Sources de Données dans Paradigm","href":"/fr/administration/knowledge-management/data-sources/datasources"},{"title":"Source de Données Google Drive","href":"/fr/administration/knowledge-management/data-sources/google-drive-datasource"},{"title":"Source de Données SharePoint et Teams","href":"/fr/administration/knowledge-management/data-sources/sharepoint-teams-datasource"},{"title":"Source de Données ServiceNow","href":"/fr/administration/knowledge-management/data-sources/servicenow-datasource"},{"title":"Source de Données Web Scraping","href":"/fr/administration/knowledge-management/data-sources/webscraping-datasource"}]}]},{"group":"Gestion des utilisateurs et des accès","icon":"users-line","pages":[{"title":"Vue Globale De La Gestion Des Identités Et Des Accès","href":"/fr/administration/iam/overview"},{"group":"Gestion des Utilisateurs","pages":[{"title":"Guide de Gestion des Utilisateurs","href":"/fr/administration/iam/user-management/user-operations"},{"title":"Authentification et gestion des mots de passe","href":"/fr/administration/iam/user-management/authentication-and-password-management"},{"title":"Comprendre les Rôles Utilisateur et Permissions dans Paradigm","href":"/fr/administration/iam/user-management/user-roles"},{"title":"Gestion des Limites d'Utilisateurs par Entreprise","href":"/fr/administration/iam/user-management/user-limits"},{"title":"Configuration SCIM : Microsoft Entra ID","href":"/fr/administration/iam/user-management/scim-configuration-entra-id"},{"title":"Comment Gérer Plusieurs Comptes Paradigm avec la Même Adresse Email","href":"/fr/administration/iam/user-management/multiple-accounts"},{"title":"Paradigm peut-il provisionner automatiquement les utilisateurs ?","href":"/fr/administration/iam/user-management/scim-user-provisioning"}]},{"group":"Gestion des groupes","pages":[{"title":"Comprendre les concepts fondamentaux des groupes","href":"/fr/administration/iam/group-management/understanding-groups"},{"title":"Comment gérer les groupes ?","href":"/fr/administration/iam/group-management/managing-groups"},{"title":"Meilleures Pratiques Pour Utiliser Les Groupes","href":"/fr/administration/iam/group-management/groups-best-practices"},{"title":"Gestion de groupe : Résolution des problèmes courants","href":"/fr/administration/iam/group-management/groups-troubleshooting"}]},{"group":"Authentification \u0026 Securité","pages":[{"title":"Clés API","href":"/fr/administration/iam/authentication/api-keys"},{"title":"Sécurité et Authentification sur Paradigm : Notre Approche de l'AMF","href":"/fr/administration/iam/authentication/security-mfa-authentication"},{"title":"Activer le Service SSO dans Paradigm","description":"Le Single Sign-On (SSO) est une fonctionnalité qui permet aux utilisateurs de se connecter à plusieurs applications en utilisant les mêmes identifiants, sans avoir à ressaisir leur nom d'utilisateur et mot de passe Paradigm.","href":"/fr/administration/iam/authentication/sso-activation"},{"title":"Configurer l'authentification LDAP","href":"/fr/administration/iam/authentication/ldap-configuration"}]}]},{"group":"Gestion des agents","icon":"robot","pages":[{"title":"Paramètres des agents","description":"La section Agent de l'interface d'administration permet aux administrateurs de configurer et gérer les Agents disponibles pour leur organisation.","href":"/fr/administration/agent-management/agent-settings"},{"title":"Intégration des serveurs MCP","href":"/fr/administration/agent-management/mcp-servers"}]},{"group":"Surveillance et Analytiques","icon":"eye","pages":[{"title":"Gestion et Audit des Conversations (Threads)","href":"/fr/administration/monitoring-and-analytics/thread"},{"title":"Reporting et suivi de l’usage de la plateforme","href":"/fr/administration/monitoring-and-analytics/reporting"},{"title":"Journal d'audit","sidebarTitle":"Journal d'audit","href":"/fr/administration/monitoring-and-analytics/audit-log"},{"title":"Télémétrie \u0026 Diagnostic","href":"/fr/administration/monitoring-and-analytics/telemetry-overview"},{"title":"Intégrez vos propres scripts de suivi sans déploiement de code","href":"/fr/administration/monitoring-and-analytics/custom-scripts"},{"title":"Dépannage des Demandes d'Accès Temporaire (Sessions et Documents)","href":"/fr/administration/monitoring-and-analytics/debugging-access-requests"},{"title":"Comment enquêter sur les signalements de chat","href":"/fr/administration/monitoring-and-analytics/investigate-chat-flags"}]},{"group":"Administration Avancée","icon":"plus","pages":[{"title":"Requêtes ML","href":"/fr/administration/advanced-administration/ml-requests"},{"title":"Réponses ML","href":"/fr/administration/advanced-administration/ml-responses"},{"title":"Complétions ML","href":"/fr/administration/advanced-administration/ml-completions"},{"title":"Diagnostics d'Erreurs","href":"/fr/administration/advanced-administration/error-responses"},{"title":"Résultats des Tâches","href":"/fr/administration/advanced-administration/task-results"}]}]},{"tab":"Support et Légal","pages":[{"title":"Support et Légal","href":"/fr/support-legal/getting-help/reporting-guide"}]},{"tab":"Versions","pages":[{"title":"Versions","href":"/fr/releases"}]}]},{"product":"API Paradigm","icon":"code-simple","description":"Documentation dédiée à l'API Paradigm.","pages":[{"title":"API Paradigm","href":"/fr/developer-resources/api-fundamentals/quick-guide"}]}]}]},"basePath":"","title":"Configurer l'authentification LDAP - LightOn Documentation","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":[],"chunks":[]}