[eside-ghost] Compartir archivos .htpasswd en apache

gus gus en zylk.net
Vie Sep 28 10:12:22 CEST 2007


STenyaK (Bruno Gonzalez) escribió:
> Wenas,
> Me gustaría compartir el sistema de login entre dos sitios web Wiki y
> Codigo. Los usuarios de Wiki y Codigo deben poder acceder a Wiki, pero
> solo los de Codigo pueden acceder a Codigo.
>
> Se me ha ocurrido que igual se podian referenciar varios archivos de
> contraseña, tal que..
> $ cat Wiki/.htaccess
>     AuthType Basic
>     AuthName "algo"
>     AuthUserFile "Wiki/passwd"
>     AuthUserFile "Codigo/passwd"
>     require valid-user
> $ cat Codigo/.htaccess
>     AuthType Basic
>     AuthName "algo"
>     AuthUserFile "Codigo/passwd"
>     require valid-user
> Pero parece que apache solo coge el último archivo passwd definido.
>
> En la documentacion de apache no veo ninguna forma de conseguir lo que
> quiero. Authname no me queda claro de para qué sirve, ni si me puede
> servir para mis propósitos.
>
> Tb se me ha ocurrido que el archivo Codigo/passwd sea en realidad un
> script php que haga un par de includes de los dos archivos que
> necesito, pero me da la impresion de que no habrá manera de que apache
> lea los passwd como scripts.
>
> Alguien tiene idea de como hacerlo? Thx por adelantao.
>
>   

Buenas,
no tengo claro que sea lo que estas pidiendo porque no me ha quedado 
clara toda la problemática. Pero has probado a hacer grupos de usuarios 
en vez de usar require valid-user?

Es decir U1 pertencea a G1 y G2 y U2 pertence a G1. A Z1 accede G1 y G2 
y a Z2 accede G1

U=usuario
Z=zona
G=grupo

un saludo
--gustavo




Más información sobre la lista de distribución eside-ghost