Curious about final KRB5/GSSAPI patch inclusion.
Nicolas.Williams at ubsw.com
Nicolas.Williams at ubsw.com
Wed May 22 00:01:37 EST 2002
SEAM's GSS implementation is, indeed, fully dynamic, that is, it uses dlopen() to get at the shared objects implementing specific GSS mechanisms. Unfortunately the GSS-API is not enough - some mechanism-specific APIs are needed to properly handle credentials and what not, so SEAM's GSS implementation can't be used with OpenSSH because the underlying mechanism APIs are not public.
Nico
--
> -----Original Message-----
> From: Daniel Kouril [mailto:kouril at ics.muni.cz]
> Sent: Tuesday, May 21, 2002 9:23 AM
> To: Carson Gaspar
> Cc: openssh-unix-dev at mindrot.org
> Subject: Re: Curious about final KRB5/GSSAPI patch inclusion.
>
>
> On Sun, May 19, 2002 at 01:43:59AM -0400, Carson Gaspar wrote:
> >
> >
> > --On Saturday, May 18, 2002 1:24 PM +0200 Daniel Kouril
> > <kouril at ics.muni.cz> wrote:
> >
> > > Thus, the same openssh binary compiled with
> > > GSS-API support can work either with krb5 or X.509
> authentication -- the
> > > only thing you have to do is supply the rigth gssapi
> library. And when
> > > some more sophisticated implementation of gss library is
> available (I
> > > mean mechglue or something similar), more different
> methods could be used
> > > with the same GSS code at once.
> >
> > Ummm... sort-of. GSS-API is _not_ an ABI (binary
> interface), it's an source
> > level API. And each underlying method uses different datatypes. So
> > combining more than one in the same binary is non-trivial.
> And you can't
> > just add a new .o - you have to recompile everything that
> references a
> > GSS-API datatype. Feh.
>
> I didn't say it was easy. But it can be implemented eg. by
> means of dynamic
> linking linker (via dlopen() etc.). However, the main
> advantage of GSS-API is
> that only one adaptation of an application code is needed,
> and once it's done
> it's very easy to switch among various authentication
> mechanisms (or even
> make them cooperate -- see above) without any changes in the
> source code.
>
> I believe that the Simon's patch is very well written (and
> there is quite
> large community of users who use it) and could be placed in
> the standard
> Openssh distribuiton.
>
> cheers
>
> --
> Dan
> _______________________________________________
> openssh-unix-dev at mindrot.org mailing list
> http://www.mindrot.org/mailman/listinfo/openssh-unix-dev
>
Visit our website at http://www.ubswarburg.com
This message contains confidential information and is intended only
for the individual named. If you are not the named addressee you
should not disseminate, distribute or copy this e-mail. Please
notify the sender immediately by e-mail if you have received this
e-mail by mistake and delete this e-mail from your system.
E-mail transmission cannot be guaranteed to be secure or error-free
as information could be intercepted, corrupted, lost, destroyed,
arrive late or incomplete, or contain viruses. The sender therefore
does not accept liability for any errors or omissions in the contents
of this message which arise as a result of e-mail transmission. If
verification is required please request a hard-copy version. This
message is provided for informational purposes and should not be
construed as a solicitation or offer to buy or sell any securities or
related financial instruments.
More information about the openssh-unix-dev
mailing list