Fwd: Re: GGF's extensions to GSS in Public Comment
Von Welch <[email protected]> Fri, 2 Apr 2004 08:30:29 -0600
| Newsgroups | gmane.ietf.cat |
|---|---|
| Message-ID | <[email protected]> |
[Resending note to Nicolas to lists with right from address for list] ------- start of forwarded message ------- From: "Von Welch" <[email protected]> To: Nicolas Williams <[email protected]> Cc: "Douglas E. Engert" <[email protected]>, Brian E Carpenter <[email protected]>, Steve Bellovin <[email protected]>, Russ Housley <[email protected]>, Cees de Laat <[email protected]>, [email protected], [email protected] Subject: Re: GGF's extensions to GSS in Public Comment Date: Fri, 2 Apr 2004 01:38:11 -0600 Nicolas, I haven't been privy to any of the hallway conversations you mention or known that they have existed. My impression from scanning the mailling lists has been that your draft was basically uncommented on, so I mistook this for a lack of interest. I'll respond here to your critique of our use of environmental variables in gss_export_cred() from your ID[1]. Perhaps you can give me pointers to the other critiques from you and Sam that you refer to. I don't remember these and am not having any luck with google. In regards to your comment regarding our exposure of environmental variables in our gss_export_cred() call: The reason why we chose this route is that we've had bad experiences with functions that manipulate the environment without providing knowledge of that manipulation to their calling applications. Doing this leads to the problem that if that an application wants to clean up its environment, typically in preparation for passing just the needed subset to a child, it has no way of knowing that a particular environment variable is meaningful as a pointer to a credential (unless it assumes knowledge of the underlying GSS mechanism and its use of the environment, which is what most apps seem to do). As I understand your proposal to avoid environmental variables in gss_store_cred(), it seems implicit that when storing credentials in some location other than the default (i.e. default_cred == FALSE) some mechanism-specific environment variable would need to be set by the underlying mechanism (at least for the implementations of GSSAPI I'm familar with) to allow the credential to be found at later time, leading to the problem I mention above. Using only the default credential store is fine if a user only has one set of credentials on a given system, but if a user has, for example, multiple sessions with a different delegated credential for each (so that each delegated credential can be removed on closure of its associated session) this breaks down as there is no way store_cred() can store a credential in a location other than default location and pass it through an exec() call that I can tell. Von [1] http://www.ietf.org/internet-drafts/draft-williams-gssapi-store-deleg-creds-00.txt ------- end of forwarded message ------- -++**==--++**==--++**==--++**==--++**==--++**==--++**== 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]