Autenticar usuários com LDAP e Apache 2.4

3

Eu gostaria de configurar uma autenticação LDAP com o Apache 2.4. O servidor LDAP é um Windows 2008.

Meu .htaccess se parece com:

AuthType Basic
AuthName "Login"
AuthBasicProvider      ldap
AuthLDAPBindDN         "CN=user,OU=Dienstkonten,DC=company,DC=lan"
AuthLDAPBindPassword   "pwd"
AuthLDAPURL            "ldap://dc.company.lan/DC=company,DC=lan?sAMAccountName?sub?(objectClass=*)" NONE

require ldap-group CN=Login-Group,OU=Dienstkonten,DC=company,DC=lan

Mas recebo sempre o erro :

(70023)This function has not been implemented on this platform: AH01277: LDAP: Unable to add rebind cross reference entry. Out of memory?

O que eu estou errado? Como posso autenticar usuários com o ldap e o apache 2.4?

    
por Gerald Schneider 27.09.2012 / 11:26

3 respostas

3

Isso resolveu esse problema para mim:

LDAPReferrals Off

Outras dicas reunidas de aqui e aqui :

AuthzLDAPAuthoritative off
# Use the password without quotes, e.g. password instead of "password"
AuthLDAPBindPassword password

No entanto, isso não era necessário para mim.

    
por 08.08.2014 / 15:42
1

ldap://dc.company.lan/DC=company,DC=lan?sAMAccountName?sub?(objectClass=*)

Este filtro aparece para pesquisar o diretório inteiro, incluindo todas as classes de objetos possíveis. Certamente, você pode cortá-lo para qualquer classe de objeto que esteja usando para as pessoas?

    
por 28.09.2012 / 03:12
0

Como isso parece um erro vindo do Win AD, você pode entrar em contato diretamente com a Microsoft e pedir feedback.

Ou você pode preparar essa etapa primeiro configurando um servidor LDAP padrão (por exemplo, OpenLDAP), preenchê-lo com dados de teste correspondentes ao seu conteúdo do AD) e testar sua configuração em relação a esse servidor LDAP.

Depois de terminar com sucesso, tente novamente com o AD. Se isso não acontecer, você pode configurar o OpenLDAP para fornecer a "visualização" necessária do AD para que o aplicativo seja bem-sucedido.

    
por 27.09.2012 / 19:48