Múltiplas fontes de autenticação .htaccess

1

Estou tentando usar a autenticação LDAP junto com a autenticação regular .htpasswd, ou seja, um usuário pode usar um usuário / passagem LDAP válido OU um dos usuários / passa em .htaccess .

O login do LDAP está funcionando bem, mas parece que não consigo fazer o .htaccess trabalhar ao lado.

<Files test.html>
AuthName "Enter either your LDAP username or special username"
AuthType Basic
AuthBasicProvider file
AuthUserFile /path/to/.htpasswd
AuthzLDAPAuthoritative off
AuthBasicProvider ldap
AuthLDAPUrl ldap://authurl.com/o=Personnel,dc=test
Require ldap-attribute objectClass=testClass
</Files>

O que eu estou fazendo errado aqui?

idea
fonte
1
Nunca precisei fazer isso sozinho, mas você não precisa de "Exigir usuário válido" para que a autenticação HTTP-básica seja aceita? Não sei como você OR ou que junto com 'Requer atributo ldap [...]', mas esta página de manual do Apache parece sugerir que um OR implícito ocorre, então você pode apenas ser capaz de adicionar 'Exigir usuário válido' e sair impune.
Aaron Miller
Obrigado! Adicionar "Exigir usuário válido" antes de & lt; / Files & gt; era tudo o que era necessário :-)
idea
Experimente um Satisfy Any.
Zoredache

Respostas:

2

Arquivo AuthBasicProvider

Eu nunca coloquei, e funciona de qualquer maneira. Tente excluir. Deixe apenas o AuthBasicProvider para o LDAP.

Digo isso porque eu tento usar duas vezes o htaccess na hora e "Internal 500 error" aparece quando eu repito o AuthUserFile.

erm3nda
fonte