@@ -112,6 +112,16 @@ Negotiate-SPNEGO headers are presented. The value is rudimentarily tokenized at
112112whitespaces, and no special characters may be used. If necessary, write your
113113own wrapper. The special value "internal-gss" uses libgssapi directly.
114114.br
115+ Negotiate was meant to carry GSS-API auth data (appearing as "Authorization:
116+ Negotiate YII..." in HTTP protocol dumps). NTLM can be wrapped in SPNEGO (also
117+ shows up as "YII"), but a handful of clients may also send raw NTLM tokens
118+ (appearing as "Authorization: Negotiate TlRMTVNT..."). Whether raw NTLM tokens
119+ are accepted by internal-gss depends on your GSS library and, more broadly,
120+ your Kerberos setup. Otherwise, you may need to use a helper program like the
121+ one from Squid. internal-gss also does not offer a way to specify a separate
122+ keytab or replay cache parameters, so use Squid's helper if you need such
123+ parameters.
124+ .br
115125Default: \fI internal \- gss \fP
116126.br
117127Example: \fI /usr/lib/squid/negotiate_wrapper_auth \-\- ntlm /usr/bin/ntlm_auth
@@ -250,23 +260,6 @@ all RPCs. Note the daemon log level needs to be "debug" (6), too.
250260.br
251261Default: \fI 0 \fP
252262.TP
253- \fB ntlmssp_program \fP
254- The helper program to use for authenticating HTTP requests when NTLM or
255- Negotiate-NTLM (but not Negotiate-SPNEGO-NTLM) headers are presented. The value
256- is rudimentarily tokenized at whitespaces, so no special characters may be
257- used. If necessary, write your own wrapper.
258- .br
259- Negotiate was meant to carry GSS-API auth data ("Authorization: Negotiate
260- YII..."). NTLM can be wrapped in SPNEGO (also "YII"), but a handful of clients
261- may also send raw NTLM tokens (appearing as "Authorization: Negotiate
262- TlRMTVNT...").
263- .br
264- Default: \fI /usr/bin/ntlm_auth \-\- helper \- protocol=squid \- 2.5 \- ntlmssp \fP
265- .br
266- Example: \fI /usr/lib/squid/negotiate_wrapper_auth \-\- ntlm /usr/bin/ntlm_auth
267- \-\- helper \- protocol=squid \- 2.5 \- ntlmssp \-\- kerberos
268- /usr/lib/squid/negotiate_kerberos_auth \- s GSS_C_NO_NAME \fP
269- .TP
270263\fB request_max_mem \fP
271264The maximum hint size for fragmented RPC PDU requests that will be allowed
272265(C706 §12.6.3.7, MS-RPCE v33 §2.2.2.6).
0 commit comments