]> git.ipfire.org Git - thirdparty/squid.git/commit - src/acl/external/kerberos_ldap_group/support_log.cc
negotiate_kerberos_auth: upgrade to present group= keys
authorMarkus Moeller <huaraz@moeller.plus.com>
Fri, 27 Sep 2013 15:21:54 +0000 (09:21 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 27 Sep 2013 15:21:54 +0000 (09:21 -0600)
commit4ebcf1ceefe28d5320166e5bad97a72ef7944c5c
tree62421087316f1fa2ed30c179c829b3c41fc45a4f
parent747552d8a1af615910e0eac0d5b23383372f743d
negotiate_kerberos_auth: upgrade to present group= keys

Use the new kv-pair protocol extensions for emitting group details
directly at the time of authentication. group=X key-value pair is
used to emit the Kerberos SIDS values presented by MS Active
Directory environments.

Also, update the Hiemdal library support for recent library versions.

Also, polish the Kerberos and LDAP Group related code to avoid memory
leaks and improve C++ coding style.
18 files changed:
configure.ac
helpers/external_acl/kerberos_ldap_group/kerberos_ldap_group.cc
helpers/external_acl/kerberos_ldap_group/support.h
helpers/external_acl/kerberos_ldap_group/support_group.cc
helpers/external_acl/kerberos_ldap_group/support_krb5.cc
helpers/external_acl/kerberos_ldap_group/support_ldap.cc
helpers/external_acl/kerberos_ldap_group/support_log.cc
helpers/external_acl/kerberos_ldap_group/support_lserver.cc
helpers/external_acl/kerberos_ldap_group/support_netbios.cc
helpers/external_acl/kerberos_ldap_group/support_resolv.cc
helpers/external_acl/kerberos_ldap_group/support_sasl.cc
helpers/negotiate_auth/kerberos/Makefile.am
helpers/negotiate_auth/kerberos/negotiate_kerberos.h [new file with mode: 0644]
helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.cc
helpers/negotiate_auth/kerberos/negotiate_kerberos_auth_test.cc
helpers/negotiate_auth/kerberos/negotiate_kerberos_pac.cc [new file with mode: 0644]
helpers/negotiate_auth/kerberos/test_negotiate_auth.sh [new file with mode: 0755]
src/peer_proxy_negotiate_auth.cc