]> git.ipfire.org Git - thirdparty/squid.git/commit - configure.in
Latest NTLM snapshot code, courtesy of kinkie and robert.
authoradrian <>
Fri, 3 Aug 2001 21:12:57 +0000 (21:12 +0000)
committeradrian <>
Fri, 3 Aug 2001 21:12:57 +0000 (21:12 +0000)
commit60d096f4287b864c0213790e0593d37851a15907
tree3048f07ca374948e379c24af81490ac7866bb005
parent20064ef60a0958d7a59161bfbe9c95f979b6dd99
Latest NTLM snapshot code, courtesy of kinkie and robert.

<quote>
It's been a while coming... but Kinkie and I now have
probably-production ready NTLM code. It's gone past 1.5 million requests
without failing. The attached patch is a rollup of many minor fixes and
some enhancements:

* Digest: fix crash on shutdown
* ACL: New type max_user_ip to replace authenticate_ip_is_strict.
* ACL: Authenication refactored, to separate authentication and
  authorisation as well as allow 'lazy auth' where authentication is
  triggered by the presence of an authentication using ACL, not
  necessarily "proxy_auth". I.e. using max_user_ip will trigger
  authentication even if no proxy_auth acl's are defined.
* Authentication: API for schemes extended to allow handling duplicate
  authentication on a authenticated _connection_ (yes NTLM again).
* Authentication: Authentication API extended to allow multiple IP's per
  auth_user, and to allow authentication as an orthogonal process to
  authorisation.
* NTLM: many minor races fixed. Should prevent the "Direction before
  ..." errors and the "Duplicate auth" + login popup bug.
* Delay pools: Support authentication (Non-NTLM)in delay pools acl's.
  Beginnings of NTLM support for same.
* Helpers: Stateful helper bugfixes to prevent negative deferred helper
  counts (which prevented ntlm challenge refreshing).
* configure: detect two more headers for NTLM compilation on some
  platforms.

</quote>
17 files changed:
configure
configure.in
helpers/ntlm_auth/SMB/ntlm_auth.c
include/autoconf.h.in
src/acl.cc
src/auth/basic/auth_basic.cc
src/auth/digest/auth_digest.cc
src/auth/ntlm/auth_ntlm.cc
src/auth/ntlm/auth_ntlm.h
src/authenticate.cc
src/cf.data.pre
src/client_side.cc
src/enums.h
src/helper.cc
src/protos.h
src/structs.h
src/typedefs.h