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?


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.