CHANNEL and proxy credentials

Lawrence Greenfield <[email protected]> Tue, 19 Mar 2002 14:19:48 -0500
Newsgroups gmane.ietf.imap-voice
Message-ID <[email protected]>
Advanced authentication frameworks support proxy credentials.
The most obvious example of this is Kerberos V.  An extremely naive
example is just sending your password to the server that you want to
act on your behalf.  There have also been discussions of this in the
PKI world, though I'm not familiar with them.

This is something that might be useful for channel.  While there's no
specification corresponding to SASL on how to ask for or transmit
credentials, attempting to add such a thing to channel would be
worthwhile so we can gain experience with it and see what's going on.

It would probably be sufficient to have another paren'd list send as
part of the channel command, so:

a CHANNEL ("KERBEROS_V5" <base64> "PKIX509BLAH" <base64>) ...

for the client to transmit some sort of proxy credentials to the
server which it thinks might be useful for the IMAP server to make the
established channel.

In the kerberos world the blob would be proxiable ticket (see 2.5 of
draft-ietf-krb-wg-kerberos-clarifications-00 for instance).  The
server would decode the blob and stuff it into its kerberos (client)
ticket cache.

Larry