]> git.ipfire.org Git - thirdparty/squid.git/commit
negotiate_kerberos_auth: MEMORY keytab and replay cache support
authorMarkus Moeller <huaraz@moeller.plus.com>
Fri, 19 Dec 2014 22:16:42 +0000 (14:16 -0800)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 19 Dec 2014 22:16:42 +0000 (14:16 -0800)
commit685277d8fcb4ba6b1f1a66a634937764c31744d4
tree779da8bda8bda131af044a230c8b8ab057014429
parentce867f0a9bec95555978bc9f84bd3ce69058c881
negotiate_kerberos_auth: MEMORY keytab and replay cache support

1) Checks for MEMORY: keytab support and reads the keytab from disk into
   MEMORY to improve performance (i.e. read keytab only at startup and
   nerver again)

2) Add option for replay cache type. Allows to set replay cache to none
   to improve performance ( may reduce security a bit )

3) Add option for replay cache directory.  If /var/tmp is not the best
   location you can choose a different location.
acinclude/krb5.m4
helpers/negotiate_auth/kerberos/negotiate_kerberos.h
helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.8
helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.cc
helpers/negotiate_auth/kerberos/negotiate_kerberos_pac.cc
helpers/negotiate_auth/kerberos/test_negotiate_auth.sh