Portál AbcLinuxu, 5. května 2025 13:22

Dotaz: Problémy s opakovanou autentizací apache vůči AD pomocí mod_auth_kerb

12.12.2011 22:58 majales | skóre: 29 | blog: Majales
Problémy s opakovanou autentizací apache vůči AD pomocí mod_auth_kerb
Přečteno: 1141×
Odpovědět | Admin
Zdravím, řeším problém s opakující se autentizací apache pomocí modulu mod_auth_kerb vůči AD. Mám ve funkční konfiguraci použitou LocationMatch direktivu která se uplatňuje jen na některé skripty a lokace a pouze pro ty se uplatňuje autentizace a autorizace vůči AD. Konfigurace vypadá nějak takto:
LocationMatch "^/(adr1|adr2|adr3|proxy)/((skript1|skript2|index|poznamka)\.php|(proxy\.aspx?.*$))">
    SSLRequireSSL
    Allow from All
    ProxyAddUser On
    ProxyAddUserKey "X_REMOTE-USER"
    KrbServiceName HTTP/httpserver.domena.cz
    AuthType Kerberos
    AuthName "Integrovane prihlasovani - Kerberos Login/LDAP Autorizace"
    KrbMethodNegotiate On
    KrbMethodK5Passwd On
    KrbAuthRealms DOMENA.CZ
    Krb5KeyTab /etc/krb5.keytab
    KrbLocalUserMapping on
    #require valid-user
    require user user1 user2 user3
<\/LocationMatch>
Samotná autentizace/autorizace funguje a to jak zadáním uživatelského jména a hesla (krbMethodK5Passwd On) tak způsobem získání ticketu z AD, je zde ovšem rozdíl v tom že pokud je zadáno uživatelské jméno a heslo jsou všechny následné dotazy autentizovány/autorizovány - předpokládám, že autorizační údaje jsou v cache prohlížeče neboť jde v podstatě o HTTP Basic Autentizaci. Naproti tomu při použití ticketu jsou dotazy autentizovány/autorizovány každý zvlášť pokud se změní url.

Vždy to dopadne tak že se nejdříve v logu apache objeví dotaz s kódem 401 a hned posléze se uživatel ověří vůči AD a v logu se objeví ten samý dotaz s kódem 200 a s příslušným jménem uživatele.
IP - [09/Dec/2011:16:01:03 /proxy/proxy.aspx?něconěco 401 
IP user1 [09/Dec/2011:16:01:04 /proxy/proxy.aspx?něconěco 200
IP - [09/Dec/2011:16:01:06 /proxy/proxy.aspx?něcojinéhoněcojiného 401 
IP user1 [09/Dec/2011:16:01:07 /proxy/proxy.aspx?něcojinéhoněcojiného 200
Vše sice funguje, ale vytváří se zbytečný overhead a zdržení dotazu. Pokud přijde dotaz se stejnou url, již se nic neověřuje a dotaz se rovnou vykoná. Nevěděl byste někdo jakým způsobem nakonfigurovat apache aby se autentizovalo/autorizovalo pouze poprvé a aby to nebralo ohled na změnu url za otazníkem (/proxy/proxy.aspx?něconěco)?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.12.2011 10:06 majales | skóre: 29 | blog: Majales
Rozbalit Rozbalit vše Re: Problémy s opakovanou autentizací apache vůči AD pomocí mod_auth_kerb
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě jsem zapomněl napsat že apache funguje jako reverzní proxy s autorizací.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.