2 votes

Authentification d'Apache HTTPd contre Active Directory

Nous utilisons Apache 2.2.12 pour authentifier contre un domaine Active Directory en utilisant un fichier de configuration .htaccess.

Notre configuration actuelle est:

AuthBasicProvider ldap
AuthType Basic
AuthName "AD LDAP Test"
AuthLDAPURL "ldap://192.168.0.10:389/OU=Users,DC=test,DC=site?sAMAccountName?sub"
AuthzLDAPAuthoritative On
AuthLDAPBindDN "administrateur@test.site"
AuthLDAPBindPassword "Mot de passe"
require ldap-group CN=Sysadmins,OU=Users,DC=test,DC=site

Nous rencontrons des problèmes avec l'authentification des utilisateurs lors de l'accès au site et de l'authentification du site.

[Dim Mar 16 13:26:25 2014] [warn] [client 192.168.0.10] [6740] auth_ldap authenticate: l'authentification de l'utilisateur rene a échoué; URI / [ldap_search_ext_s() pour l'utilisateur a échoué] [Aucun objet de ce type]
[Dim Mar 16 13:26:25 2014] [error] [client 192.168.0.10] utilisateur rene non trouvé: /

L'authentification de AuthLDAPBindDN fonctionne car si je change le mot de passe je reçois

[Dim Mar 16 13:20:37 2014] [warn] [client 192.168.0.10] [6360] auth_ldap authenticate: l'authentification de l'utilisateur rene a échoué; URI / [LDAP: ldap_simple_bind_s() a échoué] [Informations d'identification non valides]
[Dim Mar 16 13:20:37 2014] [error] [client 192.168.0.10] utilisateur rene: échec de l'authentification pour "/": Non Correspondance de mot de passe

pendant l'authentification.

J'ai vérifié l'authentification avec

ldapsearch -x -h 192.168.0.10 -LLL -b dc=test,dc=tc -D cn=rene,cn=Users,dc=test,dc=site -W "(cn=rene)" cn sAMAccountName

réussie.

Comment puis-je configurer Apache pour s'authentifier correctement contre l'Active Directory?

1voto

ETL Points 6403

Dans votre test, vous avez :

cn=rene,cn=Users,dc=test,dc=site

Dans votre configuration, vous avez :

OU=Users,DC=test,DC=site

Alors... est-ce que Users est une OU ou un cn ? Il semble que c'est là votre problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X