- From: Alexey Melnikov <alexey.melnikov@isode.com>
- Date: Tue, 08 May 2012 20:59:04 +0100
- To: HTTP Working Group <ietf-http-wg@w3.org>
Hi, Yet another late review: A user agent that wishes to authenticate itself with an origin server -- usually, but not necessarily, after receiving a 401 (Unauthorized) -- MAY do so by including an Authorization header field with the request. A client that wishes to authenticate itself with a proxy -- usually, but not necessarily, after receiving a 407 (Proxy Authentication Required) -- MAY do so by including a Proxy-Authorization header field with the request. It doesn't look like use of the 2 MAYs above is appropriate, because they are not implementation alternatives. Maybe change them to "can"? Both the Authorization field value and the Proxy-Authorization field value consist of credentials containing the authentication information of the client for the realm of the resource being requested. The user agent MUST choose to use one of the challenges with the strongest auth-scheme it understands and request credentials from the user based upon that challenge. This is overly simplistic: I think this should talk about the client possibly falling back to an authentication scheme B if authentication with scheme A failed, and both A and B were advertised by the server. If the origin server does not wish to accept the credentials sent with a request, it SHOULD return a 401 (Unauthorized) response. The response MUST include a WWW-Authenticate header field containing at least one (possibly new) challenge applicable to the requested resource. If a proxy does not accept the credentials sent with a request, it SHOULD return a 407 (Proxy Authentication Required). The response MUST include a Proxy-Authenticate header field containing a (possibly new) challenge applicable to the proxy for the requested resource. I think this is a bit misleading. Can an authentication exchange include more than one round trip? I think you need to be explicit one way or another. (If it can, then "does not accept" is not necessarily correct.)
Received on Tuesday, 8 May 2012 20:37:44 UTC