Re: Document editors

Martin Rex <[email protected]> Fri, 12 Mar 2004 00:20:44 +0100 (MET)
Newsgroups gmane.ietf.cat
Message-ID <[email protected]>
Douglas E. Engert wrote:
> 
> I thing it would be important to have the WG members and editors who 
> have dealt with multiple GSSAPI implementations. The extensions 
> need to address the needs of more then just Kerberos.

violent agreement.

> 
> We need to strive to provide the generic hooks so calls to mech specific
> routines can be made via the GSSAPI and not be calling the underlying 
> mechanisms routines directly. I believe that this is one of the traps a 
> mechanism developer can fall into as they only have to deal with their
> own mechanism, and this has lead to applications being tied to
> specific mechs or even specific implementations of a mech. 


I don't think it is as easy as that.
You seem to underestimate the width of the scope and the level
of abstraction of the GSS-API spec.

There's nothing wrong with trying to create a model that can be used
with several gss-api mechanisms within your framework.  But you should
be aware that it is impossible to do any kind of that stuff with
the level of abstraction that the GSS-API high level spec would
require to make it part of the base spec.

Why do so many here have a problem with creating a document for an optional
extension for GSS-API?

DCE has gss-api extensions (it needs it for authorization stuff),
and so does SESAME.  Both of these are middlewares that provide
POSIX-style access control, and both of them absolutely require
authorization extensions.  Even Microsoft requires such extensions.

SESAME hat their extensions submitted to the IETF, but nobody
was interested to work on it.  There was another proposal
during 1997/98 (Generic Authorization Extensions), the last
draft (draft-ietf-cat-gaa-cbind-05.txt) expired April 2001,
and CAT didn't catch on.

Many authentication systems don't come with Authorization
features -- only the middleware infrastructures like
DCE, SESAME and Microsoft Domains have it, and maybe there
are some home-brew concoctions using central server/repository
(maybe even LDAP) for their access control mappings.
But other than that, the majority of authentication system is
just that, an authentication system. (Just wondering: are
there any kind of SASL-extensions supporting authorization,
or is it all either black magic (e.g. Microsoft impersonation)
or plain authentication?
 

Now if you think that you can come up with an abstract spec
for moving around (delegated) credentials, then here's a little
work for you:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/constdel.mspx

This URL links to a description of a new feature in Windows 2003.
Besides the regular delegation it also describes an awkward new
possibility to forge Service tickets impersonating arbitrary
not-present users (with the option to limit the services for which
service tickets can be forged).  TGT-less delegation and forged
forwardable service tickets--that's the first time I see this.


If you come up with an abstract spec which I could then implement
in gsskrb5.dll to map to this "fancy new feature", then we might
have a level of abstraction that might be worth discussing.
(btw. I don't like that new W2K3 feature, it actually sounds like
 a big security hole to me).

However we should still go for a seperate extension document,
since there are whole classes of gssapi mechanism where such
kind of fiddling with credentials is architecturally impossible.


-Martin
-++**==--++**==--++**==--++**==--++**==--++**==--++**==
This message was posted through the Stanford campus mailing list
server.  If you wish to unsubscribe from this mailing list, send the
message body of "unsubscribe ietf-cat-wg" to [email protected]