Kada Apache 2.4 prosljeđujući proxy mora zahtijevati odobrenu izvornu adresu i valjanu prijavu, upotrijebite <RequireAll>:

<Proxy "*">
    AuthType Basic
    AuthName "Private proxy"
    AuthBasicProvider file
    AuthUserFile /etc/apache2/private-proxy-users
    <RequireAll>
        Require ip 192.0.2.25
        Require valid-user
    </RequireAll>
</Proxy>

Uključite ovaj fragment autorizacije u postojeći ograničeni proxy. Zamijenite adresu klijenta i putanju do datoteke računa; moduli za autentifikaciju i autorizaciju moraju biti dostupni, a datoteka već mora sadržavati predviđene korisnike. Ovo nije potpuna implementacija slušača.

Dva detalja određuju pravilo. Spremnik izražava AND; postavljanje pozitivnih uvjeta jedan uz drugi ne znači da su svi obavezni. Require valid-user prihvaća autentificirani račun, dok Require user alice imenuje jedan račun. Sam Require user ne izražava ništa. Pogledajte Apacheovu referencu za autorizaciju korisnika.

IzvorPrijavaTraženi rezultat
DopuštenoValjanoPredviđeni autorizirani zahtjev dopušten je.
DopuštenoNedostaje ili nije valjanoNema autoriziranog prosljeđivanja.
Izvan dopuštenog izvoraValjanoNema autoriziranog prosljeđivanja.

Prije oslanjanja na fragment pregledajte okolni virtualni host i druge odgovarajuće odjeljke autorizacije, zatim @@testirajte granicu autorizacije; određenija konfiguracija može promijeniti stvarni rezultat. Basic prijava također treba zaštićeni prijenos između klijenta i proxyja. HTTPS odredišta počinje kasnije i ne štiti raniju razmjenu vjerodajnica u otvorenom tekstu.

Povezani članci