MS-KDC / MIT Interoperability

Luke Howard lukeh at PADL.COM
Wed Jun 11 02:34:55 EDT 2003


Much of this (except for NetBIOS name support, although this may 
arguably be a logical extension) is explained in
draft-swift-win2k-krb-referrals-01.txt.

>Another interesting problem is with service principal names.  Typically, an AD client will request a ticket with a service
>principal in the form HOST/dc.domain at REALM.  If our domain controller (or kdc) resides on dc.ibm.foo.bar, then this would
>be a request for HOST/dc.ibm.foo.bar at IBM.FOO.BAR.  Of course, in certain circumstances, a client can request
>HOST/netbios_name at REALM or if our netbios dc name was NBDC, HOST/NBDC$@IBM.FOO.BAR.  In this circumstance, the dns form
                                                             ^^^^^^^^^^

Surely you mean HOST/NDBC? Name canonicalization with an AD KDC
typically maps HOST/NBDC at REALM or HOST/dc.ibm.foobar at REALM to
NDBC$@REALM. (This is completely dependent on the value of the
servicePrincipalName attribute.)

Supporting name canonicalization properly, particularly in a multiple
realm environment, is difficult without a directory server backended
KDC. (For example, how do you know the canonical realm for a
foreign Kerberos realm? or a UPN suffix in a foreign forest?)

-- Luke

--
Luke Howard | PADL Software Pty Ltd | www.padl.com


More information about the krbdev mailing list