Greg Hudson
2021-03-20 06:13:43 UTC
So we have noticed in our testing that SOMETHING has changed on Big Sur,
and MIT Kerberos and the vendor MacOS X Kerberos no longer interoperate.
Specifically, MIT Kerberos and Big Sur Kerberos cannot see each other's
credential caches; a "kinit" with one implementation has credential
caches that are not visible from the other.
From a look at the latest forked Heimdal code on opensource.apple.com,
Apple seems to have switched the default ccache type to a new typeand MIT Kerberos and the vendor MacOS X Kerberos no longer interoperate.
Specifically, MIT Kerberos and Big Sur Kerberos cannot see each other's
credential caches; a "kinit" with one implementation has credential
caches that are not visible from the other.
From a look at the latest forked Heimdal code on opensource.apple.com,
called XCC, which is built on top of a macOS IPC framework called XPC.
It looks like it would require a fair amount of code for us to
interoperate with the XCC cache, and unlike the KCM code, it wouldn't
give us ancillary benefits on other platforms. So I'm not certain what
we'll do. One option is to create a public ccache pluggable interface
to allow maintenance of an XCC plugin module outside of our tree, but
that (1) assumes someone would put in that work, and (2) would be harder
to deploy than just building MIT krb5 and having it use the native
ccache automatically.
_______________________________________________
krbdev mailing list ***@mit.edu
https://mailman.mit.edu/mailman/listinfo/krbdev