[PATCH] Generalise auth_ntlmssp in s3
Stefan (metze) Metzmacher
metze at samba.org
Thu Dec 22 07:52:42 MST 2011
Hi Andrew,
>>> This patch series generalises the auth_ntlmssp code into a more generic
>>> infrastructure, with the aim to have GSSAPI handled via GENSEC in the
>>> smb sealing, rpc server and eventually session setup code.
>>>
>>> The patches so far are just the start, but take a very measured, one
>>> small change at a time approach without intentional behaviour change,
>>> and are at:
>>> http://git.samba.org/?p=abartlet/samba.git/.git;a=shortlog;h=refs/heads/s3-rpc-gensec
>>
>> Thanks! I plan to sign-off and push this too.
>>
>>> Handling GSSAPI via GENSEC is important in order to finish the s3/s4
>>> integration efforts, so that the spoolss server is available with GSSAPI
>>> authentication in such a combined DC build.
>>>
>>> To achieve that, I will first wish to build a gensec wrapper for the
>>> 'gse' layer currently in use. Once this works, the existing hooks will
>>> simply redirect to the s4 gensec modules when in the AD server mode as
>>> they already do for NTLMSSP.
>>>
>>> This will also simplify the smb sealing code (which will then only deal
>>> with gensec), and in the longer term allow us to use real GSSAPI for
>>> session setup handling (rather than the current fake GSSAPI).
>>
>> It would be really nice if could hide most of the
>> source3/smbd/sessetup.c spnego code
>> behind a gensec backend. I think the chunk fragmentation for large krb5
>> blobs
>> should be handled inside the module.
>
> The SPNEGO code certainly is the biggest challenge here. Once we get
> the kerberos code behind GENSEC, I would like to experiment with using
> the Samba4 SPNEGO code, as it already knows about signing the
> mechListMIC and can handle arbitrary modules. We could pass in the
> possible modules via the gensec_settings parameter.
Yes, but the s4 spnego doesn't support the fragmentation stuff
of [MS-SPNG] yet, but it shouldn't be to hard to add...
metze
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20111222/f8bcc044/attachment.pgp>
More information about the samba-technical
mailing list