[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Protocol Authentication



(I recently discovered that some of my email from one of my email 
clients was being blocked from the mailing list*.  Of the messages that 
went missing, I think this is the only one that might possibly be of 
interest at this point.)

(*Due to my having to put double quotes around the user name part of the 
email address for complicated reason -- fun w/normalization!)

Joe Gregorio wrote on 3/21/05, 7:56 AM:

   >
   > On Fri, 18 Mar 2005 14:07:29 -0800 (PST), John Panzer
   > <"jpanzer"@aol.net> wrote:
   > >  In this context, 'support' is a bad word (I knew this, and just
   > listened to
   > > a talk by Karl Wiegers that highlighted this as a word to avoid in
   > specs).
   > > Here's my interpretation of 'support HTTP X Auth':
   > >
   > >  "An Atom server which requires authentication for a particular
   > request, and
   > > which receives a request lacking authentication [1], shall respond
   > with a
   > > 403 and a WWW-Authenticate: challenge to the client.  Such a
   > challenge MUST
   > > include the HTTP X[2] Auth scheme.  Further, an Atom server which
   > requires
   > > authentication for a particular request, and which receives an
   > otherwise
   > > unauthenticated request containing a WWW-Authenticate: header
   > providing HTTP
   > > X Auth information, MUST use the provided HTTP X Auth information to
   > attempt
   > > to authenticate the requestor.  A server SHOULD ignore HTTP X Auth
   > > information if, and only if, it has already authenticated a request
   > using
   > > some other mechanism."
   >
   > I'm not even sure we should go that far in restricting things, doesn't
   > the above wording rule out using TLS and IPSec, which I vaguely recall
   > can both supply authentication?

I've used 'client auth' with TLS, which basically means having a
certificate (and hence public key) for the individual client/user.  This
would provide authentication on the initial request as part of TLS, so
the request would not be 'lacking authentication'.

Regarding challenge-request protocols:  If the custom protocol uses the
extension mechanism of WWW-Authenticate:, I don't think there's a
problem, as the server would include both schemes on the
WWW-Authenticate: challenge and the client could pick either one.  But I
have not done this myself. :)

-John