Группа авторизации на основе IP в Apache - PullRequest
1 голос
/ 02 августа 2011

У меня есть каталог в Apache. Он защищен базовой аутентификацией. Авторизация сделана как:

require valid-user

Теперь я хотел бы изменить группу в зависимости от IP, например ::1004*.

<if ip from subnet a>
require user1
<else>
require user2
<end if>

Возможно ли это в Apache?

1 Ответ

2 голосов
/ 12 марта 2012

Это может быть немного поздно, но для справки, решение, которое работало для меня, было:

Deny from all
Order deny,allow

AuthName "blah blah blah"
AuthUserFile path/to/.htpasswd
AuthType Basic
Require valid-user
Allow from 192.168.
Satisfy Any 

Это позволит вам форсировать htpass, кроме как с указанного домена, в противном случае по этой ссылке будет много полезных групп по обновлению информации http://petergasser.com/codebase/comments.php?DiscussionID=38, но если с этой страницы выполнить это, то что вам нужно?

"менеджеры могут просматривать эту страницу откуда угодно, все остальные должны быть с IP-адреса golden.net:"

Htaccess:

AuthUserFile /usr/home/lee/htpasswd
AuthGroupFile /usr/home/lee/htgroup
AuthName "Lee's Secret Area"
AuthType Basic
Satisfy Any Default is Satisfy ALL
<Limit GET POST>
order deny,allow
deny from all
allow from .golden.net
require group managers
</Limit>

AuthGroupFile:

managers: cisco bob tim jeff kari
systems: lee joe cisco
sales: kari tonja
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...