[15834] in Kerberos_V5_Development

home help back first fref pref prev next nref lref last post

Re: Sanity check: GSSAPI SPI simplifications

daemon@ATHENA.MIT.EDU (Nicolas Williams)
Tue May 25 11:30:12 2010

Date: Tue, 25 May 2010 10:29:50 -0500
From: Nicolas Williams <Nicolas.Williams@oracle.com>
To: Jeffrey Hutzelman <jhutz@cmu.edu>
Message-ID: <20100525152949.GA9605@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <135b1249-7c83-452c-a624-0480c2bfcd2d@email.android.com>
Cc: "krbdev@mit.edu" <krbdev@mit.edu>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: krbdev-bounces@mit.edu

On Tue, May 25, 2010 at 10:08:06AM -0400, Jeffrey Hutzelman wrote:
> "Nicolas Williams" <Nicolas.Williams@oracle.com> wrote:
> >Agreed.  I *like* the API as the SPI, but not to the point where
> >mechanisms can be used directly without the mechglue.  [...]
> 
> OK; that's a fair point.  But what about being able to combine mechs
> from multiple sources under one mechglue?  What happenns when someone
> releases a SCRAM implementation and their own mechglue?  If they make
> different assumptions, then neither mech works with the other
> provider's glue, and apps are stuck with the choice of supporting
> either krb5 or SCRAM (a decision the framework is supposed to save
> them from) but not both.

They shouldn't.  Instead they should release mechanisms for existing
mechglues.

Just as no one bothers to use GSS mechs w/o mechglues, I doubt
developers will want to re-write mechglues every time they write mechs.

(Aside: I suspect that most mechglues will have sufficiently similar
SPIs that targeting multiple mechglues will generally be feasible.)
_______________________________________________
krbdev mailing list             krbdev@mit.edu
https://mailman.mit.edu/mailman/listinfo/krbdev

home help back first fref pref prev next nref lref last post