- From: Life is hard... and then you die. <Ronald.Tschalaer@psi.ch>
- Date: Thu, 11 Dec 1997 22:57:59 +0100
- To: http wg <http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com>
On Mon, 8 Dec 1997, Paul Leach wrote:
> I think that the spec for "domain" is broken -- it specifies a list of URIs,
> but doesn't say that these can be _prefixes_ of URIs that may also use the
> same credentials. Without that, it is pretty uselss, IMHO.
Actually my guess is that this is what's happening already implicitly (it's
how I've implemented it): if you take the paragraph from the authentication
spec
A client SHOULD assume that all paths at or deeper than the depth of the
last symbolic element in the path field of the Request-URI also are
within the protection space specified by the Basic realm value of the
current challenge. A client MAY send the corresponding Authorization
header with requests for resources in that space without receipt of
another challenge from the server.
and apply it to Digest then you're effectively assuming all URIs to be
prefixes.
Is there a specific reason this shouldn't be done? My feeling was (and
looking at the digest implementation in a certain well known server seems
to confirm this) that people will use digest as a drop in replacement for
basic authentication, and hence the rules for pre-emptively sending auth
info should be the same for both schemes.
In a similar vein, I've never really understood the motivation for the
last sentence in:
domain
A space-separated list of URIs, as specified in RFC XURI [7]. The
intent is that the client could use this information to know the set
of URIs for which the same authentication information should be sent.
The URIs in this list may exist on different servers. If this keyword
is omitted or empty, the client should assume that the domain
consists of all URIs on the responding server.
It seems a little overeager to me. I'd say drop it completely (assuming
the application of the first quoted paragraph to digest) or replace it
with something like
domain
A space-separated list of URIs, as specified in RFC XURI [7]. The
intent is that the client could use this information to know the set
of URIs for which the same authentication information should be sent.
The URIs in this list may exist on different servers. If this keyword
is omitted or empty, the client should assume that the domain
consists of all URIs on the responding server with paths at or deeper
than the depth of the last symbolic element in the path field of the
Request-URI.
Cheers,
Ronald
Received on Thursday, 11 December 1997 15:19:20 UTC