Re: removing MK_GSSAPI

Brooks Davis <[email protected]>
Newsgroups gmane.os.freebsd.architechture
Message-ID <[email protected]>
On Mon, Aug 11, 2025 at 09:29:31AM -0700, Rick Macklem wrote:
> On Mon, Aug 11, 2025 at 8:49???AM Cy Schubert <[email protected]> wrote:
> >
> > In message <[email protected]>, Lexi Winter writes:
> > > hello,
> > >
> > > i've posted a review to remove the WITHOUT_GSSAPI src.conf knob in 15.0:
> > > https://reviews.freebsd.org/D51859.  my rationale for this is that since
> > > this is already a no-op for MIT Kerberos, there's no real need to keep
> > > it around for legacy Heimdal and removing it simplifies the build logic
> > > a little, since you either have Kerberos or you don't.
> > >
> > > Cy suggested that we might instead want to modify MIT Kerberos to make
> > > WITHOUT_GSSAPI do something.  i'm not sure this is useful, because
> > > without GSSAPI you can't really use Kerberos for anything even if you
> > > build it; in particular, both ssh and gssd require GSSAPI.  in the past,
> > > this knob might have made sense since base gssapi was separate from the
> > > implementation (Heimdal), but with MIT Kerberos, this is no longer true.
> > >
> > > but, perhaps there's a reason to keep this knob around?
> >
> > My thoughts,
> >
> > lib/libgssapi uses Heimdal data structures. GSS apps will run into trouble
> > when using MIT's GSSAPI with libgssapi.
> >
> > MIT's GSSAPI can replace our libgssapi. Installing it by itself is
> > pointless.  I agree with removing MK_GSSAPI. There are people here with
> > more history than I. I understand why we might want GSSAPI without
> > Kerberos, there could be other GSS providers. Is this realistic?
> Highly unlikely, I think. Once upon a time, GSSAPI was envisioned to
> someday have a variety of mechanisms, with Kerberos being one possible
> one. That has never happened, and since MIT sticks the GSSAPI in the
> same library as the Kerberos mechanism glue, I cannot see a GSSAPI
> that does not use Kerberos as ever likely to happen.
> 
> The only mumbling about other mechanisms I've heard is for Oauth2
> (or whatever that token stuff is called), but all that ever seemed to
> happen is getting an OID for it. (It would actually be nice to have, I
> think, but I'm not volunteered to write it.;-)

In principal Globus GSI has a GSSAPI interface for federated login, but
I'm not convinced it sees much use vs Oauth2 these days (it's still in
Ubuntu and Red Hat repo though).  I wouldn't worry about this since it's
had 20+ years to catch on and hasn't outside some niche environments.

-- Brooks
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.