diff options
author | Stefan Metzmacher <metze@samba.org> | 2006-11-11 12:52:04 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:25:26 -0500 |
commit | 3ba2a9dfcf71b55e8bfe481395015ad666b4e12c (patch) | |
tree | 1933800144b82ac8124b4d2124d8e486abe90474 /source4/winbind | |
parent | 71846e31fde5618d9ece84c471ffb499dae43cfe (diff) | |
download | samba-3ba2a9dfcf71b55e8bfe481395015ad666b4e12c.tar.gz samba-3ba2a9dfcf71b55e8bfe481395015ad666b4e12c.tar.bz2 samba-3ba2a9dfcf71b55e8bfe481395015ad666b4e12c.zip |
r19662: windows 2003 kdc's only rewrite the realm to the full form,
when the client is using the netbios domain name as realm.
we should match this and not rewrite the principal.
This matches what windows give:
metze@SERNOX:~/prefix/lorikeet-heimdal/bin> ./kinit administrator@SERNOXDOM4
administrator@SERNOXDOM4's Password:
metze@SERNOX:~/prefix/lorikeet-heimdal/bin> ./klist
Credentials cache: FILE:/tmp/krb5cc_10000
Principal: administrator@SERNOXDOM4.MX.BASE
Issued Expires Principal
Nov 11 13:37:52 Nov 11 23:37:52 krbtgt/SERNOXDOM4@SERNOXDOM4.MX.BASE
Note:
I need to disable the principal checks in heimdal's
_krb5_extract_ticket() for the kinit to work.
Any ideas how to change heimdal to support this.
For the service principal we should use
the realm and principal in req->kdc_rep.enc_part
instead of the unencrypted req->kdc.ticket.sname
and req->kdc.ticket.realm to have a trusted value.
I'm not sure what we can do with the client realm...
metze
(This used to be commit cfee02143f06ed6ff5832e95fa69634f5dd883da)
Diffstat (limited to 'source4/winbind')
0 files changed, 0 insertions, 0 deletions