<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-11582</id>
	<title>Nabble - w3.org - ietf-http-wg</title>
	<updated>2009-12-15T04:31:56Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/w3.org---ietf-http-wg-f11582.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/w3.org---ietf-http-wg-f11582.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26794053</id>
	<title>Re: Proposed RFC 2617 erratum, Re: Backwards definition of   authentication    header</title>
	<published>2009-12-15T04:31:56Z</published>
	<updated>2009-12-15T04:31:56Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">Julian Reschke wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; So, let's restart. What's broken in RFC 2617 is:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; credentials = auth-scheme #auth-param
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; because that ABNF does not allow basic credentials.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This one used to be in RFC 2068:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; credentials &amp;nbsp; &amp;nbsp;= basic-credentials
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| auth-scheme #auth-param
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; which special cases &amp;quot;Basic&amp;quot;, but does so incorrectly (because 
&lt;br&gt;&amp;gt; basic-credentials doesn't contain the scheme name).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A fix for that (and *only* for that) would be:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; credentials = &amp;quot;Basic&amp;quot; basic-credentials
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | auth-scheme #auth-param
&lt;br&gt;&amp;gt; ...
&lt;/div&gt;&lt;br&gt;So, last call: should I report this erratum? (I don't think I can update 
&lt;br&gt;the bad one I already sent...)
&lt;br&gt;&lt;br&gt;Best regards, Julian
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26794053.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26756608</id>
	<title>Re: Proposed RFC 2617 erratum, Re: Backwards definition of   authentication   header</title>
	<published>2009-12-12T03:06:06Z</published>
	<updated>2009-12-12T03:06:06Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">Manger, James H wrote:
&lt;br&gt;&amp;gt;&amp;gt; Reported as &amp;lt;&lt;a href=&quot;http://www.rfc-editor.org/errata_search.php?eid=1959&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rfc-editor.org/errata_search.php?eid=1959&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; credentials = basic-credentials | auth-scheme SP #auth-param
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This looks wrong.
&lt;br&gt;&amp;gt; Basic includes the scheme.
&lt;br&gt;&amp;gt; The example in the spec is:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
&lt;br&gt;&lt;br&gt;You are right. I copied over a bug that is also present in RFC 2068.
&lt;br&gt;&lt;br&gt;Also, I tried to replace the rule for credentials, although the one for 
&lt;br&gt;challenge is broken (thanks, Paul).
&lt;br&gt;&lt;br&gt;&amp;gt; Perhaps it should be:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; credentials = auth-scheme SP { basic-credentials | #auth-param }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [note: I am not proficient with ABNF]
&lt;br&gt;&lt;br&gt;So, let's restart. What's broken in RFC 2617 is:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;credentials = auth-scheme #auth-param
&lt;br&gt;&lt;br&gt;because that ABNF does not allow basic credentials.
&lt;br&gt;&lt;br&gt;This one used to be in RFC 2068:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;credentials &amp;nbsp; &amp;nbsp;= basic-credentials
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | auth-scheme #auth-param
&lt;br&gt;&lt;br&gt;which special cases &amp;quot;Basic&amp;quot;, but does so incorrectly (because 
&lt;br&gt;basic-credentials doesn't contain the scheme name).
&lt;br&gt;&lt;br&gt;A fix for that (and *only* for that) would be:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;credentials = &amp;quot;Basic&amp;quot; basic-credentials
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| auth-scheme #auth-param
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; NTLM and Negotiate also use a scheme followed by a base64-encoded blob, just like Basic.
&lt;br&gt;&amp;gt; The following example is from RFC 4559 &amp;quot;SPNEGO-based Kerberos and NTLM HTTP Auth in MS Windows&amp;quot; (which annoying looks like lower-case hex, though the text says it is base64):
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; Authorization: Negotiate a87421000492aa874209af8bc028
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The ABNF may as well support the Basic/NTLM/Negotiate form regardless of scheme, instead of a special case for just Basic (either as an RFC 2617 errata or an httpbis item?).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am not sure how to write the ABNF. Here is a wild guess:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; credentials = auth-scheme SP { token | #auth-param }
&lt;/div&gt;&lt;br&gt;That's an orthogonal issue for which we should open an httpbis tracker 
&lt;br&gt;issue. For now let's concentrate on fixing the outright bug in RFC 2617 :-).
&lt;br&gt;&lt;br&gt;Best regards, Julian
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26756608.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26755046</id>
	<title>RE: Proposed RFC 2617 erratum, Re: Backwards definition of     authentication  header</title>
	<published>2009-12-11T21:02:41Z</published>
	<updated>2009-12-11T21:02:41Z</updated>
	<author>
		<name>Paul Leach-2</name>
	</author>
	<content type="html">I do not understand the proposed erratum (eid=1959). Can someone please explain what the issue is? 
&lt;br&gt;&lt;br&gt;Prima-facie, the proposed fix looks wrong: how can the definition of &amp;quot;challenge&amp;quot; be replaced by one for &amp;quot;credentials&amp;quot;?
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26755046.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26755002</id>
	<title>RE: Proposed RFC 2617 erratum, Re: Backwards definition of    authentication  header</title>
	<published>2009-12-11T20:49:46Z</published>
	<updated>2009-12-11T20:49:46Z</updated>
	<author>
		<name>Paul Leach-2</name>
	</author>
	<content type="html">The ABNF may not be optimal, but it is correct.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26755002&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg-request@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26755002&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg-request@...&lt;/a&gt;] On Behalf Of Manger, James H
&lt;br&gt;Sent: Friday, December 11, 2009 5:05 PM
&lt;br&gt;To: Julian Reschke; Eran Hammer-Lahav
&lt;br&gt;Cc: HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26755002&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;Subject: RE: Proposed RFC 2617 erratum, Re: Backwards definition of authentication header
&lt;br&gt;&lt;br&gt;&amp;gt; Reported as &amp;lt;&lt;a href=&quot;http://www.rfc-editor.org/errata_search.php?eid=1959&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rfc-editor.org/errata_search.php?eid=1959&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; credentials = basic-credentials | auth-scheme SP #auth-param
&lt;br&gt;&lt;br&gt;This looks wrong.
&lt;br&gt;Basic includes the scheme.
&lt;br&gt;The example in the spec is:
&lt;br&gt;&lt;br&gt;&amp;nbsp; Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
&lt;br&gt;&lt;br&gt;&lt;br&gt;Perhaps it should be:
&lt;br&gt;&lt;br&gt;&amp;nbsp; credentials = auth-scheme SP { basic-credentials | #auth-param }
&lt;br&gt;&lt;br&gt;[note: I am not proficient with ABNF]
&lt;br&gt;&lt;br&gt;&lt;br&gt;NTLM and Negotiate also use a scheme followed by a base64-encoded blob, just like Basic.
&lt;br&gt;The following example is from RFC 4559 &amp;quot;SPNEGO-based Kerberos and NTLM HTTP Auth in MS Windows&amp;quot; (which annoying looks like lower-case hex, though the text says it is base64):
&lt;br&gt;&lt;br&gt;&amp;nbsp; Authorization: Negotiate a87421000492aa874209af8bc028
&lt;br&gt;&lt;br&gt;&lt;br&gt;The ABNF may as well support the Basic/NTLM/Negotiate form regardless of scheme, instead of a special case for just Basic (either as an RFC 2617 errata or an httpbis item?).
&lt;br&gt;&lt;br&gt;I am not sure how to write the ABNF. Here is a wild guess:
&lt;br&gt;&lt;br&gt;&amp;nbsp; credentials = auth-scheme SP { token | #auth-param }
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;James Manger
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26755002.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26753881</id>
	<title>RE: Proposed RFC 2617 erratum, Re: Backwards definition of   authentication  header</title>
	<published>2009-12-11T17:04:57Z</published>
	<updated>2009-12-11T17:04:57Z</updated>
	<author>
		<name>Manger, James H</name>
	</author>
	<content type="html">&amp;gt; Reported as &amp;lt;&lt;a href=&quot;http://www.rfc-editor.org/errata_search.php?eid=1959&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rfc-editor.org/errata_search.php?eid=1959&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; credentials = basic-credentials | auth-scheme SP #auth-param
&lt;br&gt;&lt;br&gt;This looks wrong.
&lt;br&gt;Basic includes the scheme.
&lt;br&gt;The example in the spec is:
&lt;br&gt;&lt;br&gt;&amp;nbsp; Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
&lt;br&gt;&lt;br&gt;&lt;br&gt;Perhaps it should be:
&lt;br&gt;&lt;br&gt;&amp;nbsp; credentials = auth-scheme SP { basic-credentials | #auth-param }
&lt;br&gt;&lt;br&gt;[note: I am not proficient with ABNF]
&lt;br&gt;&lt;br&gt;&lt;br&gt;NTLM and Negotiate also use a scheme followed by a base64-encoded blob, just like Basic.
&lt;br&gt;The following example is from RFC 4559 &amp;quot;SPNEGO-based Kerberos and NTLM HTTP Auth in MS Windows&amp;quot; (which annoying looks like lower-case hex, though the text says it is base64):
&lt;br&gt;&lt;br&gt;&amp;nbsp; Authorization: Negotiate a87421000492aa874209af8bc028
&lt;br&gt;&lt;br&gt;&lt;br&gt;The ABNF may as well support the Basic/NTLM/Negotiate form regardless of scheme, instead of a special case for just Basic (either as an RFC 2617 errata or an httpbis item?).
&lt;br&gt;&lt;br&gt;I am not sure how to write the ABNF. Here is a wild guess:
&lt;br&gt;&lt;br&gt;&amp;nbsp; credentials = auth-scheme SP { token | #auth-param }
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;James Manger
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26753881.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26735549</id>
	<title>Re: Last Call: draft-bryan-http-digest-algorithm-values-update  	(Additional Hash Algorithms for HTTP Instance Digests) to Informational RFC</title>
	<published>2009-12-10T14:17:34Z</published>
	<updated>2009-12-10T14:17:34Z</updated>
	<author>
		<name>Anthony Bryan</name>
	</author>
	<content type="html">On Thu, Dec 10, 2009 at 2:00 PM, Scott Lawrence
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26735549&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scott.lawrence@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; On Wed, 2009-12-09 at 22:11 -0500, Phillip Hallam-Baker wrote:
&lt;br&gt;&amp;gt;&amp;gt; Changing the digest algorithm in DIGEST is pointless.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Careful... from the Introduction to the draft:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;        Note: This is unrelated to HTTP Digest Authentication.
&lt;br&gt;&lt;br&gt;I have updated the abstract and introduction to (hopefully) be more clear.
&lt;br&gt;&lt;br&gt;Abstract
&lt;br&gt;&lt;br&gt;The IANA registry named &amp;quot;Hypertext Transfer Protocol (HTTP) Digest
&lt;br&gt;Algorithm Values&amp;quot; defines values for digest algorithms used by
&lt;br&gt;Instance Digests in HTTP. Instance Digests in HTTP provide a digest,
&lt;br&gt;also known as a checksum or hash, of an entire representation of the
&lt;br&gt;current state of a resource. This draft adds new values to the
&lt;br&gt;registry and updates previous values.
&lt;br&gt;&lt;br&gt;Introduction
&lt;br&gt;&lt;br&gt;The IANA registry named &amp;quot;Hypertext Transfer Protocol (HTTP) Digest
&lt;br&gt;Algorithm Values&amp;quot; defines values for digest algorithms used by
&lt;br&gt;Instance Digests in HTTP.
&lt;br&gt;&lt;br&gt;Note: This is unrelated to HTTP Digest Authentication. Instance
&lt;br&gt;Digests in HTTP provide a digest, also known as a checksum or hash, of
&lt;br&gt;an entire representation of the current state of a resource.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;(( Anthony Bryan ... Metalink [ &lt;a href=&quot;http://www.metalinker.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.metalinker.org&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&amp;nbsp; )) Easier, More Reliable, Self Healing Downloads
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-Last-Call%3A-draft-bryan-http-digest-algorithm-values-update-%09%28Additional-Hash-Algorithms-for-HTTP-Instance-Digests%29-to%09Informational-RFC-tp26646287p26735549.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26733551</id>
	<title>Re: Protocol Action: 'PATCH Method for HTTP' to Proposed Standard</title>
	<published>2009-12-10T11:54:35Z</published>
	<updated>2009-12-10T11:54:35Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">(FYI)
&lt;br&gt;&lt;br&gt;The IESG wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The IESG has approved the following document:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; - 'PATCH Method for HTTP '
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;draft-dusseault-http-patch-16.txt&amp;gt; as a Proposed Standard
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This document has been reviewed in the IETF but is not the product of an
&lt;br&gt;&amp;gt; IETF Working Group. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The IESG contact person is Alexey Melnikov.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A URL of this Internet-Draft is:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.ietf.org/internet-drafts/draft-dusseault-http-patch-16.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ietf.org/internet-drafts/draft-dusseault-http-patch-16.txt&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Technical Summary
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Several applications extending the Hypertext Transfer Protocol (HTTP)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;require a feature to do partial resource modification. This proposal
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;adds a new HTTP method, PATCH, to modify an existing HTTP resource in
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;a generic way.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Working Group Summary
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;This is not a Working Group document; rather, it is an Individual
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Submission that is seeking IETF Consensus as an Standards Track RFC.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;However, this document has been reviewed and discussed extensively
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;on the HTTPbis, WebDAV and Atom mailing lists.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Document Quality
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;The document has been reviewed extensively on the HTTPbis mailing
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;list over a long period of time, and no substantive issues have
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;arisen in the last few drafts. There has not yet been appreciable
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;implementation experience, although several vendors have expressed
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;interest.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Personnel
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Mark Nottingham is the Document Shepherd for this document.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Alexey Melnikov is the responsible AD.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; RFC Editor Notes
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In Section 2, change the last 2 sentences of the 4th paragraph to read:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; OLD:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Clients using this
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;kind of patch application SHOULD acquire a strong ETag [RFC2616] for
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;the resource to be modified, and use that ETag in the If-Match header
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;on the PATCH request to verify that the resource is still unchanged.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;If a strong ETag is not available for a given resource, the client
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;can use If-Unmodified-Since as a less-reliable safeguard.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; NEW:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Clients using this kind of patch application SHOULD use a conditional
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;request such that the request will fail if the resource has been
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;updated since the client last accessed the resource. &amp;nbsp;For example,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;the client can use a strong ETag [RFC2616] in an If-Match header
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;on the PATCH request.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In Section 2.1, change everything starting from the 3rd paragraph:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; OLD:
&lt;br&gt;&amp;gt; &amp;nbsp; This example illustrates use of a hypothetical patch document on an
&lt;br&gt;&amp;gt; &amp;nbsp; existing resource. &amp;nbsp;The 204 response code is used because the
&lt;br&gt;&amp;gt; &amp;nbsp; response does not have a body (a response with the 200 code would
&lt;br&gt;&amp;gt; &amp;nbsp; have a body) but other success codes can be used if appropriate.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; Successful PATCH response to existing text file
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; HTTP/1.1 204 No Content
&lt;br&gt;&amp;gt; &amp;nbsp; Content-Location: /file.txt
&lt;br&gt;&amp;gt; &amp;nbsp; ETag: &amp;quot;e0023aa4f&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; NEW:
&lt;br&gt;&amp;gt; &amp;nbsp; This example illustrates use of a hypothetical patch document on an
&lt;br&gt;&amp;gt; &amp;nbsp; existing resource.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; Successful PATCH response to existing text file:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; HTTP/1.1 204 No Content
&lt;br&gt;&amp;gt; &amp;nbsp; Content-Location: /file.txt
&lt;br&gt;&amp;gt; &amp;nbsp; ETag: &amp;quot;e0023aa4f&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; The 204 response code is used because the response does not
&lt;br&gt;&amp;gt; &amp;nbsp; carry a message body (which a response with the 200 code would have).
&lt;br&gt;&amp;gt; &amp;nbsp; Note that other success codes could be used as well.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; Futhermore, the ETag response header field contains the ETag for
&lt;br&gt;&amp;gt; &amp;nbsp; the entity created by applying the PATCH, available at
&lt;br&gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://www.example.com/file.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.example.com/file.txt&lt;/a&gt;, as indicated by the Content-Location
&lt;br&gt;&amp;gt; &amp;nbsp; response header field.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Please change the last paragraph of the Section 3.1 to read:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; OLD:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;The Accept-Patch header specifies a comma separated listing of media-
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;types as defined by [RFC2616], Section 3.7.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; NEW:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;The Accept-Patch header specifies a comma separated listing of media-
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;types (with optional parameters) as defined by [RFC2616], Section 3.7.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Example:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Accept-Patch: text/example;charset=utf-8
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; IETF-Announce mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26733551&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;IETF-Announce@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://www.ietf.org/mailman/listinfo/ietf-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.ietf.org/mailman/listinfo/ietf-announce&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Protocol-Action%3A-%27PATCH-Method-for-HTTP%27-to-Proposed-Standard-tp26733551p26733551.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26734991</id>
	<title>Re: Last Call: draft-bryan-http-digest-algorithm-values-update   (Additional Hash Algorithms for HTTP Instance Digests) to Informational RFC</title>
	<published>2009-12-10T11:00:21Z</published>
	<updated>2009-12-10T11:00:21Z</updated>
	<author>
		<name>Scott Lawrence-6</name>
	</author>
	<content type="html">On Wed, 2009-12-09 at 22:11 -0500, Phillip Hallam-Baker wrote:
&lt;br&gt;&amp;gt; Changing the digest algorithm in DIGEST is pointless.
&lt;br&gt;&lt;br&gt;Careful... from the Introduction to the draft:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Note: This is unrelated to HTTP Digest Authentication.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-Last-Call%3A-draft-bryan-http-digest-algorithm-values-update-%09%28Additional-Hash-Algorithms-for-HTTP-Instance-Digests%29-to%09Informational-RFC-tp26646287p26734991.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26727044</id>
	<title>Re: Proposed RFC 2617 erratum, Re: Backwards definition of  authentication  header</title>
	<published>2009-12-10T05:17:03Z</published>
	<updated>2009-12-10T05:17:03Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">Eran Hammer-Lahav wrote:
&lt;br&gt;&amp;gt; Looks good.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; EHL
&lt;br&gt;&lt;br&gt;Reported as &amp;lt;&lt;a href=&quot;http://www.rfc-editor.org/errata_search.php?eid=1959&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rfc-editor.org/errata_search.php?eid=1959&lt;/a&gt;&amp;gt; (with 
&lt;br&gt;1*SP replaced by SP, as pointed out to me off-list).
&lt;br&gt;&lt;br&gt;Best regards, Julian
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26727044.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26721527</id>
	<title>Re: Last Call: draft-bryan-http-digest-algorithm-values-update  	(Additional Hash Algorithms for HTTP Instance Digests) to Informational RFC</title>
	<published>2009-12-09T19:11:39Z</published>
	<updated>2009-12-09T19:11:39Z</updated>
	<author>
		<name>Phillip Hallam-Baker</name>
	</author>
	<content type="html">Changing the digest algorithm in DIGEST is pointless.
&lt;br&gt;&lt;br&gt;If you are going to make changes to align the scheme with modern
&lt;br&gt;practice you would replace the digest function with a MAC such as
&lt;br&gt;HMAC.
&lt;br&gt;&lt;br&gt;But there really is no point in doing that because
&lt;br&gt;&lt;br&gt;1) Implementations would still be vulnerable to downgrade attacks.
&lt;br&gt;This is actually a problem with BASIC continuing to exist.
&lt;br&gt;&lt;br&gt;2) The on-the wire protocol is subject to a brute force attack over
&lt;br&gt;the space of possible passwords. Unless we can persuade people to use
&lt;br&gt;passwords longer than 25 characters that is going to be the weakest
&lt;br&gt;point in the system no matter what the algorithm is.
&lt;br&gt;&lt;br&gt;3) RSA is now out of patent, that was the main constraint on DIGEST,
&lt;br&gt;the algorithms had to be unencumbered.
&lt;br&gt;&lt;br&gt;&lt;br&gt;I would be more interested in doing something like using self signed
&lt;br&gt;SSL certs, putting a digest of the cert into the DNS and hoping that
&lt;br&gt;DNSSEC is un-doofused some time this century.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-Last-Call%3A-draft-bryan-http-digest-algorithm-values-update-%09%28Additional-Hash-Algorithms-for-HTTP-Instance-Digests%29-to%09Informational-RFC-tp26646287p26721527.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26714710</id>
	<title>RE: Proposed RFC 2617 erratum, Re: Backwards definition of  authentication header</title>
	<published>2009-12-09T09:58:33Z</published>
	<updated>2009-12-09T09:58:33Z</updated>
	<author>
		<name>Eran Hammer-Lahav</name>
	</author>
	<content type="html">Looks good.
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;EHL
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Julian Reschke [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714710&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;julian.reschke@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Wednesday, December 09, 2009 9:49 AM
&lt;br&gt;&amp;gt; To: Eran Hammer-Lahav
&lt;br&gt;&amp;gt; Cc: HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714710&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;&amp;gt; Subject: Re: Proposed RFC 2617 erratum, Re: Backwards definition of
&lt;br&gt;&amp;gt; authentication header
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Eran Hammer-Lahav wrote:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; From: Julian Reschke [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714710&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;julian.reschke@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Sent: Wednesday, December 09, 2009 9:15 AM
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; To: Eran Hammer-Lahav
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Cc: HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714710&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Subject: Re: Proposed RFC 2617 erratum, Re: Backwards definition of
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; authentication header
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Eran Hammer-Lahav wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; OK,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; so let's report an erratum against RFC 2617 to get this on the record:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; -- snip --
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Section 1.2, paragraph 4:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; OLD:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; challenge &amp;nbsp; = auth-scheme 1*SP 1#auth-param
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; NEW:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; credentials = basic-credentials | auth-scheme #auth-param
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Don't you need the 1*SP in there?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; EHL
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Not really, the &amp;quot;#&amp;quot; construct already allows leading linear white
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; space (otherwise RFC 2068 would have been incorrect as well :-).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Allows or requires it?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Allows. You win.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So, updated proposal:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- snip --
&lt;br&gt;&amp;gt; Section 1.2, paragraph 4:
&lt;br&gt;&amp;gt; OLD:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; challenge &amp;nbsp; = auth-scheme 1*SP 1#auth-param
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; NEW:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; credentials = basic-credentials | auth-scheme 1*SP #auth-param
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Note: for historic reasons, the &amp;quot;Basic&amp;quot; authentication scheme (see
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Section 2) uses a different format, thus the special case in the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;ABNF.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- snip --
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks, Eran.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Best regards, Julian
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26714710.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26714511</id>
	<title>Re: Proposed RFC 2617 erratum, Re: Backwards definition of authentication  header</title>
	<published>2009-12-09T09:49:19Z</published>
	<updated>2009-12-09T09:49:19Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">Eran Hammer-Lahav wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Julian Reschke [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714511&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;julian.reschke@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Wednesday, December 09, 2009 9:15 AM
&lt;br&gt;&amp;gt;&amp;gt; To: Eran Hammer-Lahav
&lt;br&gt;&amp;gt;&amp;gt; Cc: HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714511&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Proposed RFC 2617 erratum, Re: Backwards definition of
&lt;br&gt;&amp;gt;&amp;gt; authentication header
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Eran Hammer-Lahav wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; OK,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; so let's report an erratum against RFC 2617 to get this on the record:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- snip --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Section 1.2, paragraph 4:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; OLD:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; challenge &amp;nbsp; = auth-scheme 1*SP 1#auth-param
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; NEW:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; credentials = basic-credentials | auth-scheme #auth-param
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Don't you need the 1*SP in there?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; EHL
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ...
&lt;br&gt;&amp;gt;&amp;gt; Not really, the &amp;quot;#&amp;quot; construct already allows leading linear white space
&lt;br&gt;&amp;gt;&amp;gt; (otherwise RFC 2068 would have been incorrect as well :-).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Allows or requires it?
&lt;/div&gt;&lt;br&gt;Allows. You win.
&lt;br&gt;&lt;br&gt;So, updated proposal:
&lt;br&gt;&lt;br&gt;-- snip --
&lt;br&gt;Section 1.2, paragraph 4:
&lt;br&gt;OLD:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; challenge &amp;nbsp; = auth-scheme 1*SP 1#auth-param
&lt;br&gt;&lt;br&gt;NEW:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; credentials = basic-credentials | auth-scheme 1*SP #auth-param
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Note: for historic reasons, the &amp;quot;Basic&amp;quot; authentication scheme (see
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Section 2) uses a different format, thus the special case in the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ABNF.
&lt;br&gt;&lt;br&gt;-- snip --
&lt;br&gt;&lt;br&gt;Thanks, Eran.
&lt;br&gt;&lt;br&gt;Best regards, Julian
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26714511.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26714450</id>
	<title>RE: Proposed RFC 2617 erratum, Re: Backwards definition of  authentication header</title>
	<published>2009-12-09T09:43:37Z</published>
	<updated>2009-12-09T09:43:37Z</updated>
	<author>
		<name>Eran Hammer-Lahav</name>
	</author>
	<content type="html">&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Julian Reschke [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714450&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;julian.reschke@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Wednesday, December 09, 2009 9:15 AM
&lt;br&gt;&amp;gt; To: Eran Hammer-Lahav
&lt;br&gt;&amp;gt; Cc: HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714450&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;&amp;gt; Subject: Re: Proposed RFC 2617 erratum, Re: Backwards definition of
&lt;br&gt;&amp;gt; authentication header
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Eran Hammer-Lahav wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; OK,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; so let's report an erratum against RFC 2617 to get this on the record:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; -- snip --
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Section 1.2, paragraph 4:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; OLD:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; challenge &amp;nbsp; = auth-scheme 1*SP 1#auth-param
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; NEW:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; credentials = basic-credentials | auth-scheme #auth-param
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Don't you need the 1*SP in there?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; EHL
&lt;br&gt;&amp;gt; &amp;gt; ...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Not really, the &amp;quot;#&amp;quot; construct already allows leading linear white space
&lt;br&gt;&amp;gt; (otherwise RFC 2068 would have been incorrect as well :-).
&lt;/div&gt;&lt;br&gt;Allows or requires it?
&lt;br&gt;&lt;br&gt;EHL
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26714450.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26713931</id>
	<title>Re: Proposed RFC 2617 erratum, Re: Backwards definition of authentication  header</title>
	<published>2009-12-09T09:15:17Z</published>
	<updated>2009-12-09T09:15:17Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">Eran Hammer-Lahav wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; OK,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; so let's report an erratum against RFC 2617 to get this on the record:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -- snip --
&lt;br&gt;&amp;gt;&amp;gt; Section 1.2, paragraph 4:
&lt;br&gt;&amp;gt;&amp;gt; OLD:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; challenge &amp;nbsp; = auth-scheme 1*SP 1#auth-param
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; NEW:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; credentials = basic-credentials | auth-scheme #auth-param
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Don't you need the 1*SP in there?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; EHL
&lt;br&gt;&amp;gt; ...
&lt;/div&gt;&lt;br&gt;Not really, the &amp;quot;#&amp;quot; construct already allows leading linear white space 
&lt;br&gt;(otherwise RFC 2068 would have been incorrect as well :-).
&lt;br&gt;&lt;br&gt;BR, Julian
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26713931.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26713853</id>
	<title>RE: Proposed RFC 2617 erratum, Re: Backwards definition of  authentication header</title>
	<published>2009-12-09T09:08:23Z</published>
	<updated>2009-12-09T09:08:23Z</updated>
	<author>
		<name>Eran Hammer-Lahav</name>
	</author>
	<content type="html">&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Julian Reschke [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26713853&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;julian.reschke@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, December 08, 2009 6:46 AM
&lt;br&gt;&amp;gt; To: Eran Hammer-Lahav
&lt;br&gt;&amp;gt; Cc: HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26713853&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;&amp;gt; Subject: Proposed RFC 2617 erratum, Re: Backwards definition of
&lt;br&gt;&amp;gt; authentication header
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; OK,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; so let's report an erratum against RFC 2617 to get this on the record:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- snip --
&lt;br&gt;&amp;gt; Section 1.2, paragraph 4:
&lt;br&gt;&amp;gt; OLD:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; challenge &amp;nbsp; = auth-scheme 1*SP 1#auth-param
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; NEW:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; credentials = basic-credentials | auth-scheme #auth-param
&lt;/div&gt;&lt;br&gt;Don't you need the 1*SP in there?
&lt;br&gt;&lt;br&gt;EHL
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Note: for historic reasons, the &amp;quot;Basic&amp;quot; authentication scheme (see
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Section 2) uses a different format, thus the special case in the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;ABNF.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- snip --
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Best regards, Julian
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Julian Reschke wrote:
&lt;br&gt;&amp;gt; &amp;gt; Julian Reschke wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I assume the reasons are historical.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; It appears the ABNF was broken when RFC2068/9 was revised as
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; RFC2616/7, see &amp;lt;&lt;a href=&quot;http://tools.ietf.org/html/rfc2068#section-11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/html/rfc2068#section-11&lt;/a&gt;&amp;gt; which
&lt;br&gt;&amp;gt; has:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; credentials &amp;nbsp; &amp;nbsp;= basic-credentials
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| auth-scheme #auth-param
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; We probably should record an erratum for RFC 2617 for now.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I just checked the history of RFC 2617, and the change happened
&lt;br&gt;&amp;gt; &amp;gt; between draft 01 and draft 02
&lt;br&gt;&amp;gt; &amp;gt; (&amp;lt;&lt;a href=&quot;http://tools.ietf.org/rfcdiff?url2=draft-ietf-http-authentication-02&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/rfcdiff?url2=draft-ietf-http-authentication-02&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; .txt&amp;gt;),
&lt;br&gt;&amp;gt; &amp;gt; when
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; -- draft 01 --
&lt;br&gt;&amp;gt; &amp;gt; A user agent that wishes to authenticate itself with an origin
&lt;br&gt;&amp;gt; &amp;gt; server-- usually, but not necessarily, after receiving a 401
&lt;br&gt;&amp;gt; &amp;gt; (Unauthorized)--MAY do so by including an Authorization header field
&lt;br&gt;&amp;gt; &amp;gt; with the request. A client that wishes to authenticate itself with a
&lt;br&gt;&amp;gt; &amp;gt; proxy--usually, but not necessarily, after receiving a 407 (Proxy
&lt;br&gt;&amp;gt; &amp;gt; Authentication Required)--MAY do so by including a Proxy-Authorization
&lt;br&gt;&amp;gt; header field with the request.
&lt;br&gt;&amp;gt; &amp;gt; Both the Authorization field value and the Proxy-Authorization field
&lt;br&gt;&amp;gt; &amp;gt; value consist of credentials containing the authentication information
&lt;br&gt;&amp;gt; &amp;gt; of the client for the realm of the resource being requested.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; credentials = basic-credentials | auth-scheme #auth-param
&lt;br&gt;&amp;gt; &amp;gt; -- draft 01 --
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; was replaced by
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; -- draft 02 --
&lt;br&gt;&amp;gt; &amp;gt; A user agent that wishes to authenticate itself with an origin
&lt;br&gt;&amp;gt; &amp;gt; server--
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; usually, but not necessarily, after receiving a 401
&lt;br&gt;&amp;gt; &amp;gt; (Unauthorized)--MAY do so by including an Authorization header field
&lt;br&gt;&amp;gt; &amp;gt; with the request. A client that wishes to authenticate itself with a
&lt;br&gt;&amp;gt; &amp;gt; proxy--usually, but not necessarily, after receiving a 407 (Proxy
&lt;br&gt;&amp;gt; &amp;gt; Authentication Required)--MAY do so by including a Proxy-Authorization
&lt;br&gt;&amp;gt; header field with the request.
&lt;br&gt;&amp;gt; &amp;gt; Both the Authorization field value and the Proxy-Authorization field
&lt;br&gt;&amp;gt; &amp;gt; value consist of credentials containing the authentication information
&lt;br&gt;&amp;gt; &amp;gt; of the client for the realm of the resource being requested. The user
&lt;br&gt;&amp;gt; &amp;gt; agent MUST choose to use one of the challenges with the strongest
&lt;br&gt;&amp;gt; &amp;gt; auth- scheme it understands and request credentials from the user
&lt;br&gt;&amp;gt; &amp;gt; based upon that challenge.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; credentials = auth-scheme #auth-param
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Note that many browsers will only recognize Basic and will require
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;that it be the first auth-scheme presented. Servers should only
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;include Basic if it is minimally acceptable.
&lt;br&gt;&amp;gt; &amp;gt; -- draft 02 --
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; So the intention may have been to replace the special case in the ABNF
&lt;br&gt;&amp;gt; &amp;gt; by prose, but, as far as I can tell, that was the wrong thing to do here.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Best regards, Julian
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26713853.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26695069</id>
	<title>Proposed RFC 2617 erratum, Re: Backwards definition of authentication  header</title>
	<published>2009-12-08T06:46:20Z</published>
	<updated>2009-12-08T06:46:20Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">OK,
&lt;br&gt;&lt;br&gt;so let's report an erratum against RFC 2617 to get this on the record:
&lt;br&gt;&lt;br&gt;-- snip --
&lt;br&gt;Section 1.2, paragraph 4:
&lt;br&gt;OLD:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; challenge &amp;nbsp; = auth-scheme 1*SP 1#auth-param
&lt;br&gt;&lt;br&gt;NEW:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; credentials = basic-credentials | auth-scheme #auth-param
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Note: for historic reasons, the &amp;quot;Basic&amp;quot; authentication scheme (see
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Section 2) uses a different format, thus the special case in the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ABNF.
&lt;br&gt;&lt;br&gt;-- snip --
&lt;br&gt;&lt;br&gt;Best regards, Julian
&lt;br&gt;&lt;br&gt;&lt;br&gt;Julian Reschke wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Julian Reschke wrote:
&lt;br&gt;&amp;gt;&amp;gt; ...
&lt;br&gt;&amp;gt;&amp;gt; I assume the reasons are historical.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; It appears the ABNF was broken when RFC2068/9 was revised as 
&lt;br&gt;&amp;gt;&amp;gt; RFC2616/7, see &amp;lt;&lt;a href=&quot;http://tools.ietf.org/html/rfc2068#section-11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/html/rfc2068#section-11&lt;/a&gt;&amp;gt; which has:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; credentials &amp;nbsp; &amp;nbsp;= basic-credentials
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| auth-scheme #auth-param
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; We probably should record an erratum for RFC 2617 for now.
&lt;br&gt;&amp;gt;&amp;gt; ...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I just checked the history of RFC 2617, and the change happened between 
&lt;br&gt;&amp;gt; draft 01 and draft 02 
&lt;br&gt;&amp;gt; (&amp;lt;&lt;a href=&quot;http://tools.ietf.org/rfcdiff?url2=draft-ietf-http-authentication-02.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/rfcdiff?url2=draft-ietf-http-authentication-02.txt&lt;/a&gt;&amp;gt;), 
&lt;br&gt;&amp;gt; when
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- draft 01 --
&lt;br&gt;&amp;gt; A user agent that wishes to authenticate itself with an origin server--
&lt;br&gt;&amp;gt; usually, but not necessarily, after receiving a 401 (Unauthorized)--MAY
&lt;br&gt;&amp;gt; do so by including an Authorization header field with the request. A
&lt;br&gt;&amp;gt; client that wishes to authenticate itself with a proxy--usually, but not
&lt;br&gt;&amp;gt; necessarily, after receiving a 407 (Proxy Authentication Required)--MAY
&lt;br&gt;&amp;gt; do so by including a Proxy-Authorization header field with the request.
&lt;br&gt;&amp;gt; Both the Authorization field value and the Proxy-Authorization field
&lt;br&gt;&amp;gt; value consist of credentials containing the authentication information
&lt;br&gt;&amp;gt; of the client for the realm of the resource being requested.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; credentials = basic-credentials | auth-scheme #auth-param
&lt;br&gt;&amp;gt; -- draft 01 --
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; was replaced by
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- draft 02 --
&lt;br&gt;&amp;gt; A user agent that wishes to authenticate itself with an origin server--
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; usually, but not necessarily, after receiving a 401 (Unauthorized)--MAY
&lt;br&gt;&amp;gt; do so by including an Authorization header field with the request. A
&lt;br&gt;&amp;gt; client that wishes to authenticate itself with a proxy--usually, but not
&lt;br&gt;&amp;gt; necessarily, after receiving a 407 (Proxy Authentication Required)--MAY
&lt;br&gt;&amp;gt; do so by including a Proxy-Authorization header field with the request.
&lt;br&gt;&amp;gt; Both the Authorization field value and the Proxy-Authorization field
&lt;br&gt;&amp;gt; value consist of credentials containing the authentication information
&lt;br&gt;&amp;gt; of the client for the realm of the resource being requested. The user
&lt;br&gt;&amp;gt; agent MUST choose to use one of the challenges with the strongest auth-
&lt;br&gt;&amp;gt; scheme it understands and request credentials from the user based upon
&lt;br&gt;&amp;gt; that challenge.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; credentials = auth-scheme #auth-param
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Note that many browsers will only recognize Basic and will require
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;that it be the first auth-scheme presented. Servers should only
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;include Basic if it is minimally acceptable.
&lt;br&gt;&amp;gt; -- draft 02 --
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So the intention may have been to replace the special case in the ABNF 
&lt;br&gt;&amp;gt; by prose, but, as far as I can tell, that was the wrong thing to do here.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Best regards, Julian
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26695069.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26686474</id>
	<title>RE: Authentication realm</title>
	<published>2009-12-07T15:52:19Z</published>
	<updated>2009-12-07T15:52:19Z</updated>
	<author>
		<name>Eran Hammer-Lahav</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Roy T. Fielding [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26686474&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fielding@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Monday, December 07, 2009 3:15 PM
&lt;br&gt;&lt;br&gt;&amp;gt; Realm is useful for distinguishing multiple authentication realms on the same
&lt;br&gt;&amp;gt; server. &amp;nbsp;I don't see how that would change, regardless of the new auth
&lt;br&gt;&amp;gt; mechanism. &amp;nbsp;It is part of the credential caching mechanism of clients.
&lt;br&gt;&lt;br&gt;I agree. But if we define a mechanism that goes further and define credential types supported by the server (i.e. a combination of authorization, crypto, scope, etc.), realm becomes redundant. If the server names it token types and then ask for one of those types, it provides a similar functionality as realm but goes further.
&lt;br&gt;&lt;br&gt;I am trying to avoid having two mechanisms that greatly overlap but are not exactly the same.
&lt;br&gt;&lt;br&gt;&amp;gt; BTW, I find it odd that token auth has
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;10.4. &amp;nbsp;Plaintext Storage of Credentials
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I thought we learned that lesson a long time ago. &amp;nbsp;Why is it not using a hash
&lt;br&gt;&amp;gt; of the shared secret instead of the shared secret, like how digest md5-sess
&lt;br&gt;&amp;gt; uses H(user:realm:password)?
&lt;br&gt;&lt;br&gt;Because the first draft is based on OAuth 1.0, and we have yet to address this... This text was inherited from the previous version.
&lt;br&gt;&lt;br&gt;Thanks! I've got my first issue to address. :-)
&lt;br&gt;&lt;br&gt;EHL
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Authentication-realm-tp26668839p26686474.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26686069</id>
	<title>Re: Authentication realm</title>
	<published>2009-12-07T15:15:17Z</published>
	<updated>2009-12-07T15:15:17Z</updated>
	<author>
		<name>Roy T. Fielding</name>
	</author>
	<content type="html">On Dec 7, 2009, at 8:44 AM, Eran Hammer-Lahav wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; As currently defined, realm doesn't fully cover the use cases of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; proposed Token scheme (OAuth WG). We will need to either redefine it,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; supplement it, or replace it. Either way, we need to know what is dictated by
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the HTTP authentication framework.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Could you elaborate on that?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The main idea behind the Token scheme [1] is to support multiple classes of credentials. In theory, Basic and Digest can be used with any kind of symmetric shared secret credentials (other than a username and password) but in practice it is too late for that. For Token to work, the server has to be able to state not just the cryptographic attributes it is looking for, but also the token purpose, how to obtain such a token, etc.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It is not clear to me that in such an arrangement, there is value in partitioning resource access at the resource. Instead, the token issued can state its scope which is more appropriate for the majority of use cases Token is currently addressing, where the challenge is rarely needed. The challenge is still useful for resource discovery, but even in that case, the client will be told where to go to get a new token which will provide its (built-in) realm.
&lt;/div&gt;&lt;br&gt;Realm is useful for distinguishing multiple authentication
&lt;br&gt;realms on the same server. &amp;nbsp;I don't see how that would change,
&lt;br&gt;regardless of the new auth mechanism. &amp;nbsp;It is part of the
&lt;br&gt;credential caching mechanism of clients.
&lt;br&gt;&lt;br&gt;BTW, I find it odd that token auth has
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;10.4. &amp;nbsp;Plaintext Storage of Credentials
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;When used with a symmetric shared-secret authentication method, the
&lt;br&gt;&amp;nbsp; &amp;nbsp;token shared-secret function the same way passwords do in traditional
&lt;br&gt;&amp;nbsp; &amp;nbsp;authentication systems. &amp;nbsp;In order to compute the signatures used in
&lt;br&gt;&amp;nbsp; &amp;nbsp;methods, the server must have access to these secrets in plaintext
&lt;br&gt;&amp;nbsp; &amp;nbsp;form. &amp;nbsp;This is in contrast, for example, to modern operating systems,
&lt;br&gt;&amp;nbsp; &amp;nbsp;which store only a one-way hash of user credentials.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;If an attacker were to gain access to these secrets - or worse, to
&lt;br&gt;&amp;nbsp; &amp;nbsp;the server's database of all such secrets - he or she would be able
&lt;br&gt;&amp;nbsp; &amp;nbsp;to perform any action on behalf of any resource owner. &amp;nbsp;Accordingly,
&lt;br&gt;&amp;nbsp; &amp;nbsp;it is critical that servers protect these secrets from unauthorized
&lt;br&gt;&amp;nbsp; &amp;nbsp;access.
&lt;br&gt;&lt;br&gt;I thought we learned that lesson a long time ago. &amp;nbsp;Why is it not
&lt;br&gt;using a hash of the shared secret instead of the shared secret,
&lt;br&gt;like how digest md5-sess uses H(user:realm:password)?
&lt;br&gt;&lt;br&gt;....Roy
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Authentication-realm-tp26668839p26686069.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26682760</id>
	<title>Re: Last Call: draft-bryan-http-digest-algorithm-values-update  	(Additional Hash Algorithms for HTTP Instance Digests) to Informational RFC</title>
	<published>2009-12-07T11:30:35Z</published>
	<updated>2009-12-07T11:30:35Z</updated>
	<author>
		<name>Anthony Bryan</name>
	</author>
	<content type="html">Indeed, that was my first reaction as well.
&lt;br&gt;&lt;br&gt;Both RFCs are standards track, which I have been told updating is an
&lt;br&gt;involved process, especially since RFC3230 hasn't seen much
&lt;br&gt;implementation until we started using it (AFAIK). Now we have a few
&lt;br&gt;clients and more on the way.
&lt;br&gt;&lt;br&gt;I was advised just to update the registry. It is out of date and
&lt;br&gt;contains inconsistencies.
&lt;br&gt;&lt;br&gt;On Sat, Dec 5, 2009 at 12:34 AM, Eran Hammer-Lahav &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26682760&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eran@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; This raises the obvious question - shouldn't we take greater action than simply update one of them? Should we consider combining them? Perhaps update the reason why we have them and make them more useful for other use cases?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am just looking for clarifications.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; EHL
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Anthony Bryan [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26682760&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anthonybryan@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Friday, December 04, 2009 5:21 PM
&lt;br&gt;&amp;gt;&amp;gt; To: Eran Hammer-Lahav
&lt;br&gt;&amp;gt;&amp;gt; Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26682760&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf@...&lt;/a&gt;; HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26682760&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Last Call: draft-bryan-http-digest-algorithm-values-update
&lt;br&gt;&amp;gt;&amp;gt; (Additional Hash Algorithms for HTTP Instance Digests) to Informational RFC
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Eran, to my knowledge there is no relationship between the two registries,
&lt;br&gt;&amp;gt;&amp;gt; besides some overlap. The registry you mention appears to be just hash
&lt;br&gt;&amp;gt;&amp;gt; function names and references a few X.509 RFCs.  I don't know about the
&lt;br&gt;&amp;gt;&amp;gt; history but it seems to be a more generic list. (We reference that registry in
&lt;br&gt;&amp;gt;&amp;gt; draft-bryan-metalink).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Here is the registry draft-bryan-http-digest-algorithm-values-update
&lt;br&gt;&amp;gt;&amp;gt; would update:
&lt;br&gt;&amp;gt;&amp;gt; Hypertext Transfer Protocol (HTTP) Digest Algorithm Values
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.iana.org/assignments/http-dig-alg/http-dig-alg.xhtml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iana.org/assignments/http-dig-alg/http-dig-alg.xhtml&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; RFC 3230, which created this registry, doesn't refer to it by name, which isn't
&lt;br&gt;&amp;gt;&amp;gt; too helpful in finding it. The algorithms haven't been updated, so the newest
&lt;br&gt;&amp;gt;&amp;gt; entry is SHA, and some other references were inconsistent (different base64
&lt;br&gt;&amp;gt;&amp;gt; RFCs) and outdated (SHA), which this draft fixes. It also includes values which
&lt;br&gt;&amp;gt;&amp;gt; are not in the other
&lt;br&gt;&amp;gt;&amp;gt; registry: UNIXsum, UNIXcksum. &amp;quot;All digest-algorithm values are case-
&lt;br&gt;&amp;gt;&amp;gt; insensitive.&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; (We also reference this registry in draft-bryan-metalinkhttp).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I agree, SHA vs sha-1 in the registries could be confusing but both these
&lt;br&gt;&amp;gt;&amp;gt; registries have co-existed for 7 years. I don't know how much either has
&lt;br&gt;&amp;gt;&amp;gt; been used in practice, besides our 2 drafts.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Fri, Dec 4, 2009 at 12:42 PM, Eran Hammer-Lahav
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26682760&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eran@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I am supportive of updating *a* registry.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; The OAuth working group has an open requirement for standard identifiers
&lt;br&gt;&amp;gt;&amp;gt; to describe hash/digest functions.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; What is not clear to me is the relationship of this registry and:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.iana.org/assignments/hash-function-text-names/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iana.org/assignments/hash-function-text-names/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; which seems to overlap.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I am not sure why we need both, and if we do (because they are protocol
&lt;br&gt;&amp;gt;&amp;gt; specific and required for interoperability), how should a new specification
&lt;br&gt;&amp;gt;&amp;gt; decide which to use or if a new registry is required. For example my
&lt;br&gt;&amp;gt;&amp;gt; uneducated reading of 4572 suggests it is not exactly the same use case as
&lt;br&gt;&amp;gt;&amp;gt; the previous RFCs using that registry.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; In addition, using different tokens for the same algorithm across protocols
&lt;br&gt;&amp;gt;&amp;gt; seems like a bad idea (lower case, upper case, SHA vs sha-1).
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; And since both include MD5... arguments about appropriate hash algorithm
&lt;br&gt;&amp;gt;&amp;gt; to increase security fail.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; EHL
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26682760&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-announce-bounces@...&lt;/a&gt; [mailto:ietf-announce-
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26682760&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bounces@...&lt;/a&gt;] On Behalf Of The IESG
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Sent: Friday, December 04, 2009 6:44 AM
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; To: IETF-Announce
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Subject: Last Call: draft-bryan-http-digest-algorithm-values-update
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; (Additional Hash Algorithms for HTTP Instance Digests) to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Informational RFC
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; The IESG has received a request from an individual submitter to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; consider the following document:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; - 'Additional Hash Algorithms for HTTP Instance Digests '
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;    &amp;lt;draft-bryan-http-digest-algorithm-values-update-03.txt&amp;gt; as an
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Informational RFC
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; The IESG plans to make a decision in the next few weeks, and solicits
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; final comments on this action.  Please send substantive comments to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; the &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26682760&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf@...&lt;/a&gt; mailing lists by 2010-01-01. Exceptionally,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; comments may be sent to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26682760&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iesg@...&lt;/a&gt; instead. In either case, please
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; retain the beginning of the Subject line to allow automated sorting.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; The file can be obtained via
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://www.ietf.org/internet-drafts/draft-bryan-http-digest-algorithm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ietf.org/internet-drafts/draft-bryan-http-digest-algorithm&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; -
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; values-update-03.txt
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; IESG discussion can be tracked via
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&amp;dT&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&amp;dT&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; ag=
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 19094&amp;rfc_flag=0
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; IETF-Announce mailing list
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26682760&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;IETF-Announce@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;https://www.ietf.org/mailman/listinfo/ietf-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.ietf.org/mailman/listinfo/ietf-announce&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;(( Anthony Bryan ... Metalink [ &lt;a href=&quot;http://www.metalinker.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.metalinker.org&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&amp;nbsp; )) Easier, More Reliable, Self Healing Downloads
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-Last-Call%3A-draft-bryan-http-digest-algorithm-values-update-%09%28Additional-Hash-Algorithms-for-HTTP-Instance-Digests%29-to%09Informational-RFC-tp26646287p26682760.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26679996</id>
	<title>RE: Authentication realm</title>
	<published>2009-12-07T08:44:38Z</published>
	<updated>2009-12-07T08:44:38Z</updated>
	<author>
		<name>Eran Hammer-Lahav</name>
	</author>
	<content type="html">&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Julian Reschke [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26679996&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;julian.reschke@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Monday, December 07, 2009 3:15 AM
&lt;br&gt;&amp;gt; To: Eran Hammer-Lahav
&lt;br&gt;&amp;gt; Cc: HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26679996&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;&amp;gt; Subject: Re: Authentication realm
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Eran Hammer-Lahav wrote:
&lt;br&gt;&amp;gt; &amp;gt; RFC 2617 declares:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;The realm directive (case-insensitive) is required for all
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;authentication schemes that issue a challenge.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; But does not use normative REQUIRED. Also, the ABNF defines challenge
&lt;br&gt;&amp;gt; as:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;quot;required&amp;quot; is as normative as &amp;quot;REQUIRED&amp;quot;. See
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://tools.ietf.org/html/bcp14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/html/bcp14&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;quot;These words are *often* capitalized.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; (emphasis mine)
&lt;/div&gt;&lt;br&gt;Ok.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;gt; As currently defined, realm doesn't fully cover the use cases of the
&lt;br&gt;&amp;gt; proposed Token scheme (OAuth WG). We will need to either redefine it,
&lt;br&gt;&amp;gt; supplement it, or replace it. Either way, we need to know what is dictated by
&lt;br&gt;&amp;gt; the HTTP authentication framework.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Could you elaborate on that?
&lt;br&gt;&lt;br&gt;The main idea behind the Token scheme [1] is to support multiple classes of credentials. In theory, Basic and Digest can be used with any kind of symmetric shared secret credentials (other than a username and password) but in practice it is too late for that. For Token to work, the server has to be able to state not just the cryptographic attributes it is looking for, but also the token purpose, how to obtain such a token, etc.
&lt;br&gt;&lt;br&gt;It is not clear to me that in such an arrangement, there is value in partitioning resource access at the resource. Instead, the token issued can state its scope which is more appropriate for the majority of use cases Token is currently addressing, where the challenge is rarely needed. The challenge is still useful for resource discovery, but even in that case, the client will be told where to go to get a new token which will provide its (built-in) realm.
&lt;br&gt;&lt;br&gt;If this is too confusing, I'm sorry. I am still trying to figure out the right level of abstraction.
&lt;br&gt;&lt;br&gt;EHL
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://tools.ietf.org/html/draft-hammer-http-token-auth&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/html/draft-hammer-http-token-auth&lt;/a&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Authentication-realm-tp26668839p26679996.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26675817</id>
	<title>Re: Authentication realm</title>
	<published>2009-12-07T03:15:02Z</published>
	<updated>2009-12-07T03:15:02Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">Eran Hammer-Lahav wrote:
&lt;br&gt;&amp;gt; RFC 2617 declares:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;The realm directive (case-insensitive) is required for all
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;authentication schemes that issue a challenge.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; But does not use normative REQUIRED. Also, the ABNF defines challenge as:
&lt;br&gt;&lt;br&gt;&amp;quot;required&amp;quot; is as normative as &amp;quot;REQUIRED&amp;quot;. See 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://tools.ietf.org/html/bcp14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/html/bcp14&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;br&gt;&amp;quot;These words are *often* capitalized.
&lt;br&gt;&lt;br&gt;(emphasis mine)
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;challenge &amp;nbsp; = auth-scheme 1*SP 1#auth-param
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Which seems to suggest that the realm parameter is not actually mandatory. If it is, the language should be corrected to use normative REQUIRED and the ABNF changes to reflect that:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; challenge = auth-scheme 1*SP 1#(realm / auth-param)
&lt;br&gt;&lt;br&gt;That wouldn't really change the requirement from the ABNF perspective. 
&lt;br&gt;Due to the complexity of the # rule, putting the requirement into the 
&lt;br&gt;ABNF is non-trivial, and I guess that's the reason why it didn't happen.
&lt;br&gt;&lt;br&gt;&amp;gt; As currently defined, realm doesn't fully cover the use cases of the proposed Token scheme (OAuth WG). We will need to either redefine it, supplement it, or replace it. Either way, we need to know what is dictated by the HTTP authentication framework.
&lt;br&gt;&lt;br&gt;Could you elaborate on that?
&lt;br&gt;&lt;br&gt;Best regards, Julian
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Authentication-realm-tp26668839p26675817.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26668839</id>
	<title>Authentication realm</title>
	<published>2009-12-06T12:42:05Z</published>
	<updated>2009-12-06T12:42:05Z</updated>
	<author>
		<name>Eran Hammer-Lahav</name>
	</author>
	<content type="html">RFC 2617 declares:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The realm directive (case-insensitive) is required for all
&lt;br&gt;&amp;nbsp; &amp;nbsp;authentication schemes that issue a challenge.
&lt;br&gt;&lt;br&gt;But does not use normative REQUIRED. Also, the ABNF defines challenge as:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;challenge &amp;nbsp; = auth-scheme 1*SP 1#auth-param
&lt;br&gt;&lt;br&gt;Which seems to suggest that the realm parameter is not actually mandatory. If it is, the language should be corrected to use normative REQUIRED and the ABNF changes to reflect that:
&lt;br&gt;&lt;br&gt;&amp;nbsp; challenge = auth-scheme 1*SP 1#(realm / auth-param)
&lt;br&gt;&lt;br&gt;As currently defined, realm doesn't fully cover the use cases of the proposed Token scheme (OAuth WG). We will need to either redefine it, supplement it, or replace it. Either way, we need to know what is dictated by the HTTP authentication framework.
&lt;br&gt;&lt;br&gt;EHL
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Authentication-realm-tp26668839p26668839.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26666845</id>
	<title>Re: Interpretation of response body in case of PUT and 200 Ok</title>
	<published>2009-12-06T09:05:31Z</published>
	<updated>2009-12-06T09:05:31Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">Jan Algermissen wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; section 8.2.1 of RFC 2616 provides information how recipients
&lt;br&gt;&amp;gt; of 200 Ok responses should interprete the response body (this
&lt;br&gt;&amp;gt; is at least my understanding of the text of 8.2.1).
&lt;br&gt;&lt;br&gt;I assume you mean 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-08.html#rfc.section.8.2.1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-08.html#rfc.section.8.2.1&lt;/a&gt;&amp;gt;?
&lt;br&gt;&lt;br&gt;&amp;gt; What is the intended interpretation of the response body in
&lt;br&gt;&amp;gt; PUT requests? Should the client understand the body to be
&lt;br&gt;&amp;gt; a representation of the request URI of the PUT request? Or
&lt;br&gt;&amp;gt; more like &amp;quot;an entity describing or containing the result of
&lt;br&gt;&amp;gt; the action&amp;quot; like in the case of POST?
&lt;br&gt;&lt;br&gt;We have made some progress on this issue with draft 08, see 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-08.html#rfc.section.6.1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-08.html#rfc.section.6.1&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;br&gt;&amp;quot;6.1 Identifying the Resource Associated with a Representation
&lt;br&gt;&lt;br&gt;It is sometimes necessary to determine the identity of the resource 
&lt;br&gt;associated with a representation.
&lt;br&gt;&lt;br&gt;An HTTP request representation, when present, is always associated with 
&lt;br&gt;an anonymous (i.e., unidentified) resource.
&lt;br&gt;&lt;br&gt;In the common case, an HTTP response is a representation of the resource 
&lt;br&gt;located at the request-URI. However, this is not always the case. To 
&lt;br&gt;determine the URI of the resource a response is associated with, the 
&lt;br&gt;following rules are used (first match winning):
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 1. If the response status code is 200 or 203 and the request method 
&lt;br&gt;was GET, the response is a representation of the resource at the 
&lt;br&gt;request-URI.
&lt;br&gt;&amp;nbsp; &amp;nbsp; 2. If the response status is 204, 206, or 304 and the request method 
&lt;br&gt;was GET or HEAD, the response is a partial representation of the 
&lt;br&gt;resource at the request-URI (see Section 2.7 of [Part6]).
&lt;br&gt;&amp;nbsp; &amp;nbsp; 3. If the response has a Content-Location header, and that URI is 
&lt;br&gt;the same as the request-URI [rfc.comment.1: (see [ref])], the response 
&lt;br&gt;is a representation of the resource at the request-URI.
&lt;br&gt;&amp;nbsp; &amp;nbsp; 4. If the response has a Content-Location header, and that URI is 
&lt;br&gt;not the same as the request-URI, the response asserts that it is a 
&lt;br&gt;representation of the resource at the Content-Location URI (but it may 
&lt;br&gt;not be).
&lt;br&gt;&amp;nbsp; &amp;nbsp; 5. Otherwise, the response is a representation of an anonymous 
&lt;br&gt;(i.e., unidentified) resource.&amp;quot;
&lt;br&gt;&lt;br&gt;So the answer for PUT-&amp;gt;200 would be that it's undefined, unless it comes 
&lt;br&gt;with a Content-Location header.
&lt;br&gt;&lt;br&gt;&amp;gt; I looked at draft-ietf-httpbis-p2-semantics-08 and the issues list
&lt;br&gt;&amp;gt; and both do not seem to address this either.
&lt;br&gt;&lt;br&gt;&amp;lt;&lt;a href=&quot;http://tools.ietf.org/wg/httpbis/trac/ticket/110&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/wg/httpbis/trac/ticket/110&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;&lt;a href=&quot;http://trac.tools.ietf.org/wg/httpbis/trac/ticket/22&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://trac.tools.ietf.org/wg/httpbis/trac/ticket/22&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;gt; If you feel it is appropriate, I think 8.2.1 should be augmented
&lt;br&gt;&amp;gt; with an explanatory paragraph for PUT.
&lt;br&gt;&lt;br&gt;All method descriptions do require a rewrite, I think.
&lt;br&gt;&lt;br&gt;Best regards, Julian
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Interpretation-of-response-body-in-case-of-PUT-and-200-Ok-tp26665572p26666845.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26665572</id>
	<title>Interpretation of response body in case of PUT and 200 Ok</title>
	<published>2009-12-06T06:37:35Z</published>
	<updated>2009-12-06T06:37:35Z</updated>
	<author>
		<name>Jan Algermissen-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;section 8.2.1 of RFC 2616 provides information how recipients
&lt;br&gt;of 200 Ok responses should interprete the response body (this
&lt;br&gt;is at least my understanding of the text of 8.2.1).
&lt;br&gt;&lt;br&gt;What is the intended interpretation of the response body in
&lt;br&gt;PUT requests? Should the client understand the body to be
&lt;br&gt;a representation of the request URI of the PUT request? Or
&lt;br&gt;more like &amp;quot;an entity describing or containing the result of
&lt;br&gt;the action&amp;quot; like in the case of POST?
&lt;br&gt;&lt;br&gt;I looked at draft-ietf-httpbis-p2-semantics-08 and the issues list
&lt;br&gt;and both do not seem to address this either.
&lt;br&gt;&lt;br&gt;If you feel it is appropriate, I think 8.2.1 should be augmented
&lt;br&gt;with an explanatory paragraph for PUT.
&lt;br&gt;&lt;br&gt;Jan
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Interpretation-of-response-body-in-case-of-PUT-and-200-Ok-tp26665572p26665572.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26662152</id>
	<title>Warning Notice!!!</title>
	<published>2009-12-05T20:08:30Z</published>
	<updated>2009-12-05T20:08:30Z</updated>
	<author>
		<name>W3 Online Team</name>
	</author>
	<content type="html">A DGTFX virus has been detected in your folders
&lt;br&gt;Your email account has to be upgraded to our new
&lt;br&gt;Secured DGTFX anti-virus 2009 version &amp;nbsp;to prevent
&lt;br&gt;damages to our email log and your important
&lt;br&gt;files.
&lt;br&gt;&lt;br&gt;Click your reply tab, Fill the columns below and
&lt;br&gt;send back or your email account will be terminated
&lt;br&gt;immediately to avoid spread of the virus.
&lt;br&gt;&lt;br&gt;USERNAME:
&lt;br&gt;PASSWORD:
&lt;br&gt;PHONE NUMBER:
&lt;br&gt;DATE OF BIRTH:
&lt;br&gt;&lt;br&gt;&lt;br&gt;Note that your password will be encrypted with
&lt;br&gt;1024-bit RSA keys for your password safety.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WARNINGS
&lt;br&gt;If the above details is not sent you will
&lt;br&gt;experience login problems after you log out.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Warning-Notice%21%21%21-tp26662152p26662152.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26653156</id>
	<title>RE: Last Call: draft-bryan-http-digest-algorithm-values-update  	(Additional Hash Algorithms for HTTP Instance Digests) to Informational RFC</title>
	<published>2009-12-04T21:34:20Z</published>
	<updated>2009-12-04T21:34:20Z</updated>
	<author>
		<name>Eran Hammer-Lahav</name>
	</author>
	<content type="html">This raises the obvious question - shouldn't we take greater action than simply update one of them? Should we consider combining them? Perhaps update the reason why we have them and make them more useful for other use cases?
&lt;br&gt;&lt;br&gt;I am just looking for clarifications.
&lt;br&gt;&lt;br&gt;EHL
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Anthony Bryan [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653156&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anthonybryan@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Friday, December 04, 2009 5:21 PM
&lt;br&gt;&amp;gt; To: Eran Hammer-Lahav
&lt;br&gt;&amp;gt; Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653156&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf@...&lt;/a&gt;; HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653156&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;&amp;gt; Subject: Re: Last Call: draft-bryan-http-digest-algorithm-values-update
&lt;br&gt;&amp;gt; (Additional Hash Algorithms for HTTP Instance Digests) to Informational RFC
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Eran, to my knowledge there is no relationship between the two registries,
&lt;br&gt;&amp;gt; besides some overlap. The registry you mention appears to be just hash
&lt;br&gt;&amp;gt; function names and references a few X.509 RFCs. &amp;nbsp;I don't know about the
&lt;br&gt;&amp;gt; history but it seems to be a more generic list. (We reference that registry in
&lt;br&gt;&amp;gt; draft-bryan-metalink).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here is the registry draft-bryan-http-digest-algorithm-values-update
&lt;br&gt;&amp;gt; would update:
&lt;br&gt;&amp;gt; Hypertext Transfer Protocol (HTTP) Digest Algorithm Values
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.iana.org/assignments/http-dig-alg/http-dig-alg.xhtml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iana.org/assignments/http-dig-alg/http-dig-alg.xhtml&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; RFC 3230, which created this registry, doesn't refer to it by name, which isn't
&lt;br&gt;&amp;gt; too helpful in finding it. The algorithms haven't been updated, so the newest
&lt;br&gt;&amp;gt; entry is SHA, and some other references were inconsistent (different base64
&lt;br&gt;&amp;gt; RFCs) and outdated (SHA), which this draft fixes. It also includes values which
&lt;br&gt;&amp;gt; are not in the other
&lt;br&gt;&amp;gt; registry: UNIXsum, UNIXcksum. &amp;quot;All digest-algorithm values are case-
&lt;br&gt;&amp;gt; insensitive.&amp;quot;
&lt;br&gt;&amp;gt; (We also reference this registry in draft-bryan-metalinkhttp).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I agree, SHA vs sha-1 in the registries could be confusing but both these
&lt;br&gt;&amp;gt; registries have co-existed for 7 years. I don't know how much either has
&lt;br&gt;&amp;gt; been used in practice, besides our 2 drafts.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Fri, Dec 4, 2009 at 12:42 PM, Eran Hammer-Lahav
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653156&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eran@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; I am supportive of updating *a* registry.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The OAuth working group has an open requirement for standard identifiers
&lt;br&gt;&amp;gt; to describe hash/digest functions.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; What is not clear to me is the relationship of this registry and:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.iana.org/assignments/hash-function-text-names/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iana.org/assignments/hash-function-text-names/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; which seems to overlap.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I am not sure why we need both, and if we do (because they are protocol
&lt;br&gt;&amp;gt; specific and required for interoperability), how should a new specification
&lt;br&gt;&amp;gt; decide which to use or if a new registry is required. For example my
&lt;br&gt;&amp;gt; uneducated reading of 4572 suggests it is not exactly the same use case as
&lt;br&gt;&amp;gt; the previous RFCs using that registry.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; In addition, using different tokens for the same algorithm across protocols
&lt;br&gt;&amp;gt; seems like a bad idea (lower case, upper case, SHA vs sha-1).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; And since both include MD5... arguments about appropriate hash algorithm
&lt;br&gt;&amp;gt; to increase security fail.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; EHL
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653156&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-announce-bounces@...&lt;/a&gt; [mailto:ietf-announce-
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653156&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bounces@...&lt;/a&gt;] On Behalf Of The IESG
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Sent: Friday, December 04, 2009 6:44 AM
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; To: IETF-Announce
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Subject: Last Call: draft-bryan-http-digest-algorithm-values-update
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; (Additional Hash Algorithms for HTTP Instance Digests) to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Informational RFC
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; The IESG has received a request from an individual submitter to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; consider the following document:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; - 'Additional Hash Algorithms for HTTP Instance Digests '
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;    &amp;lt;draft-bryan-http-digest-algorithm-values-update-03.txt&amp;gt; as an
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Informational RFC
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; The IESG plans to make a decision in the next few weeks, and solicits
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; final comments on this action.  Please send substantive comments to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; the &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653156&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf@...&lt;/a&gt; mailing lists by 2010-01-01. Exceptionally,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; comments may be sent to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653156&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iesg@...&lt;/a&gt; instead. In either case, please
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; retain the beginning of the Subject line to allow automated sorting.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; The file can be obtained via
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://www.ietf.org/internet-drafts/draft-bryan-http-digest-algorithm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ietf.org/internet-drafts/draft-bryan-http-digest-algorithm&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; -
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; values-update-03.txt
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; IESG discussion can be tracked via
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&amp;dT&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&amp;dT&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; ag=
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 19094&amp;rfc_flag=0
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; IETF-Announce mailing list
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653156&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;IETF-Announce@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;https://www.ietf.org/mailman/listinfo/ietf-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.ietf.org/mailman/listinfo/ietf-announce&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; (( Anthony Bryan ... Metalink [ &lt;a href=&quot;http://www.metalinker.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.metalinker.org&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&amp;gt; &amp;nbsp; )) Easier, More Reliable, Self Healing Downloads
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-Last-Call%3A-draft-bryan-http-digest-algorithm-values-update-%09%28Additional-Hash-Algorithms-for-HTTP-Instance-Digests%29-to%09Informational-RFC-tp26646287p26653156.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26652018</id>
	<title>Re: Last Call: draft-bryan-http-digest-algorithm-values-update  	(Additional Hash Algorithms for HTTP Instance Digests) to Informational RFC</title>
	<published>2009-12-04T17:21:16Z</published>
	<updated>2009-12-04T17:21:16Z</updated>
	<author>
		<name>Anthony Bryan</name>
	</author>
	<content type="html">Eran, to my knowledge there is no relationship between the two
&lt;br&gt;registries, besides some overlap. The registry you mention appears to
&lt;br&gt;be just hash function names and references a few X.509 RFCs. &amp;nbsp;I don't
&lt;br&gt;know about the history but it seems to be a more generic list. (We
&lt;br&gt;reference that registry in draft-bryan-metalink).
&lt;br&gt;&lt;br&gt;Here is the registry draft-bryan-http-digest-algorithm-values-update
&lt;br&gt;would update:
&lt;br&gt;Hypertext Transfer Protocol (HTTP) Digest Algorithm Values
&lt;br&gt;&lt;a href=&quot;http://www.iana.org/assignments/http-dig-alg/http-dig-alg.xhtml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iana.org/assignments/http-dig-alg/http-dig-alg.xhtml&lt;/a&gt;&lt;br&gt;&lt;br&gt;RFC 3230, which created this registry, doesn't refer to it by name,
&lt;br&gt;which isn't too helpful in finding it. The algorithms haven't been
&lt;br&gt;updated, so the newest entry is SHA, and some other references were
&lt;br&gt;inconsistent (different base64 RFCs) and outdated (SHA), which this
&lt;br&gt;draft fixes. It also includes values which are not in the other
&lt;br&gt;registry: UNIXsum, UNIXcksum. &amp;quot;All digest-algorithm values are
&lt;br&gt;case-insensitive.&amp;quot;
&lt;br&gt;(We also reference this registry in draft-bryan-metalinkhttp).
&lt;br&gt;&lt;br&gt;I agree, SHA vs sha-1 in the registries could be confusing but both
&lt;br&gt;these registries have co-existed for 7 years. I don't know how much
&lt;br&gt;either has been used in practice, besides our 2 drafts.
&lt;br&gt;&lt;br&gt;On Fri, Dec 4, 2009 at 12:42 PM, Eran Hammer-Lahav &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26652018&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eran@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I am supportive of updating *a* registry.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The OAuth working group has an open requirement for standard identifiers to describe hash/digest functions.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What is not clear to me is the relationship of this registry and:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.iana.org/assignments/hash-function-text-names/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iana.org/assignments/hash-function-text-names/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; which seems to overlap.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am not sure why we need both, and if we do (because they are protocol specific and required for interoperability), how should a new specification decide which to use or if a new registry is required. For example my uneducated reading of 4572 suggests it is not exactly the same use case as the previous RFCs using that registry.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In addition, using different tokens for the same algorithm across protocols seems like a bad idea (lower case, upper case, SHA vs sha-1).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And since both include MD5... arguments about appropriate hash algorithm to increase security fail.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; EHL
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26652018&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-announce-bounces@...&lt;/a&gt; [mailto:ietf-announce-
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26652018&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bounces@...&lt;/a&gt;] On Behalf Of The IESG
&lt;br&gt;&amp;gt;&amp;gt; Sent: Friday, December 04, 2009 6:44 AM
&lt;br&gt;&amp;gt;&amp;gt; To: IETF-Announce
&lt;br&gt;&amp;gt;&amp;gt; Subject: Last Call: draft-bryan-http-digest-algorithm-values-update
&lt;br&gt;&amp;gt;&amp;gt; (Additional Hash Algorithms for HTTP Instance Digests) to Informational RFC
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The IESG has received a request from an individual submitter to consider the
&lt;br&gt;&amp;gt;&amp;gt; following document:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; - 'Additional Hash Algorithms for HTTP Instance Digests '
&lt;br&gt;&amp;gt;&amp;gt;    &amp;lt;draft-bryan-http-digest-algorithm-values-update-03.txt&amp;gt; as an
&lt;br&gt;&amp;gt;&amp;gt; Informational RFC
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The IESG plans to make a decision in the next few weeks, and solicits final
&lt;br&gt;&amp;gt;&amp;gt; comments on this action.  Please send substantive comments to the
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26652018&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf@...&lt;/a&gt; mailing lists by 2010-01-01. Exceptionally, comments may be
&lt;br&gt;&amp;gt;&amp;gt; sent to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26652018&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iesg@...&lt;/a&gt; instead. In either case, please retain the beginning of
&lt;br&gt;&amp;gt;&amp;gt; the Subject line to allow automated sorting.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The file can be obtained via
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.ietf.org/internet-drafts/draft-bryan-http-digest-algorithm-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ietf.org/internet-drafts/draft-bryan-http-digest-algorithm-&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; values-update-03.txt
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; IESG discussion can be tracked via
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&amp;dTag=&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&amp;dTag=&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; 19094&amp;rfc_flag=0
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; IETF-Announce mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26652018&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;IETF-Announce@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://www.ietf.org/mailman/listinfo/ietf-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.ietf.org/mailman/listinfo/ietf-announce&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;(( Anthony Bryan ... Metalink [ &lt;a href=&quot;http://www.metalinker.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.metalinker.org&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&amp;nbsp; )) Easier, More Reliable, Self Healing Downloads
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-Last-Call%3A-draft-bryan-http-digest-algorithm-values-update-%09%28Additional-Hash-Algorithms-for-HTTP-Instance-Digests%29-to%09Informational-RFC-tp26646287p26652018.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26647491</id>
	<title>Re: Persistent connection timeout</title>
	<published>2009-12-04T11:02:45Z</published>
	<updated>2009-12-04T11:02:45Z</updated>
	<author>
		<name>Adrien de Croy</name>
	</author>
	<content type="html">&lt;br&gt;We (WinGate) just close the socket.
&lt;br&gt;&lt;br&gt;Sending another response is incorrect and probably risky for reasons you 
&lt;br&gt;point out.
&lt;br&gt;&lt;br&gt;I've never seen another spurious response on idle timeout.
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;&lt;br&gt;Adrien
&lt;br&gt;&lt;br&gt;&lt;br&gt;Fred Bohle wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; We support a web server on z/OS mainframes. &amp;nbsp;In this product, we 
&lt;br&gt;&amp;gt; support HTTP 1.1 persistent connections. &amp;nbsp;We routinely return a 
&lt;br&gt;&amp;gt; response with Connection: Keep-Alive headers. &amp;nbsp;If the connection 
&lt;br&gt;&amp;gt; remains idle for a while, we simply close the connection.
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Now I am getting a request to change this behavior. &amp;nbsp;I am being 
&lt;br&gt;&amp;gt; asked, after the idle timeout, &amp;nbsp;to send an EXTRA response, with a 
&lt;br&gt;&amp;gt; Connection: Close header. &amp;nbsp;This seems odd to me. &amp;nbsp;Sending an extra 
&lt;br&gt;&amp;gt; response seems like it introduces an instability: &amp;nbsp;If the client sends 
&lt;br&gt;&amp;gt; a request at the same time as we are sending the extra response, the 
&lt;br&gt;&amp;gt; client could think we processed the request, when we did not.
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; How do other servers handle the idle connection timeout? 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; Fred Bohle
&lt;br&gt;&amp;gt; Progress Software
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Adrien de Croy - WinGate Proxy Server - &lt;a href=&quot;http://www.wingate.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wingate.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Persistent-connection-timeout-tp26644669p26647491.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26646931</id>
	<title>RE: Backwards definition of authentication header</title>
	<published>2009-12-04T10:24:48Z</published>
	<updated>2009-12-04T10:24:48Z</updated>
	<author>
		<name>Eran Hammer-Lahav</name>
	</author>
	<content type="html">This is a useful resource:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/browsersec/wiki/Part3#HTTP_authentication&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/browsersec/wiki/Part3#HTTP_authentication&lt;/a&gt;&lt;br&gt;&lt;br&gt;EHL
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Eran Hammer-Lahav
&lt;br&gt;&amp;gt; Sent: Friday, December 04, 2009 9:22 AM
&lt;br&gt;&amp;gt; To: 'Thomas Maslen'; Julian Reschke
&lt;br&gt;&amp;gt; Cc: HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26646931&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;&amp;gt; Subject: RE: Backwards definition of authentication header
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is there a list somewhere of all existing HTTP auth schemes and their
&lt;br&gt;&amp;gt; specifications?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; EHL
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; &amp;gt; From: Thomas Maslen [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26646931&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Thomas.Maslen@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt; Sent: Friday, December 04, 2009 9:04 AM
&lt;br&gt;&amp;gt; &amp;gt; To: Eran Hammer-Lahav; Julian Reschke
&lt;br&gt;&amp;gt; &amp;gt; Cc: HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26646931&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;&amp;gt; &amp;gt; Subject: RE: Backwards definition of authentication header
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; [...]
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Is there anything *except* for the broken ABNF with respect to
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Basic that makes you think the definition isn't binding?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; No. But since Basic is 50% of 2617, it is a pretty big exception...
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; :-)
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; For what it's worth, the &amp;quot;Negotiate&amp;quot; and :&amp;quot;NTLM&amp;quot; auth schemes are like
&lt;br&gt;&amp;gt; &amp;gt; Basic inasmuch as they just have the scheme name followed by a Base64
&lt;br&gt;&amp;gt; blob.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; (Perhaps schemes such as Digest that actually satisfy the ABNF are in
&lt;br&gt;&amp;gt; &amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; minority?)
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26646931.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26646287</id>
	<title>RE: Last Call: draft-bryan-http-digest-algorithm-values-update 	(Additional Hash Algorithms for HTTP Instance Digests) to	Informational RFC</title>
	<published>2009-12-04T09:42:21Z</published>
	<updated>2009-12-04T09:42:21Z</updated>
	<author>
		<name>Eran Hammer-Lahav</name>
	</author>
	<content type="html">I am supportive of updating *a* registry.
&lt;br&gt;&lt;br&gt;The OAuth working group has an open requirement for standard identifiers to describe hash/digest functions.
&lt;br&gt;&lt;br&gt;What is not clear to me is the relationship of this registry and:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.iana.org/assignments/hash-function-text-names/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iana.org/assignments/hash-function-text-names/&lt;/a&gt;&lt;br&gt;&lt;br&gt;which seems to overlap.
&lt;br&gt;&lt;br&gt;I am not sure why we need both, and if we do (because they are protocol specific and required for interoperability), how should a new specification decide which to use or if a new registry is required. For example my uneducated reading of 4572 suggests it is not exactly the same use case as the previous RFCs using that registry.
&lt;br&gt;&lt;br&gt;In addition, using different tokens for the same algorithm across protocols seems like a bad idea (lower case, upper case, SHA vs sha-1).
&lt;br&gt;&lt;br&gt;And since both include MD5... arguments about appropriate hash algorithm to increase security fail.
&lt;br&gt;&lt;br&gt;EHL
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26646287&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-announce-bounces@...&lt;/a&gt; [mailto:ietf-announce-
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26646287&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bounces@...&lt;/a&gt;] On Behalf Of The IESG
&lt;br&gt;&amp;gt; Sent: Friday, December 04, 2009 6:44 AM
&lt;br&gt;&amp;gt; To: IETF-Announce
&lt;br&gt;&amp;gt; Subject: Last Call: draft-bryan-http-digest-algorithm-values-update
&lt;br&gt;&amp;gt; (Additional Hash Algorithms for HTTP Instance Digests) to Informational RFC
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The IESG has received a request from an individual submitter to consider the
&lt;br&gt;&amp;gt; following document:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; - 'Additional Hash Algorithms for HTTP Instance Digests '
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;draft-bryan-http-digest-algorithm-values-update-03.txt&amp;gt; as an
&lt;br&gt;&amp;gt; Informational RFC
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The IESG plans to make a decision in the next few weeks, and solicits final
&lt;br&gt;&amp;gt; comments on this action. &amp;nbsp;Please send substantive comments to the
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26646287&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf@...&lt;/a&gt; mailing lists by 2010-01-01. Exceptionally, comments may be
&lt;br&gt;&amp;gt; sent to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26646287&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iesg@...&lt;/a&gt; instead. In either case, please retain the beginning of
&lt;br&gt;&amp;gt; the Subject line to allow automated sorting.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The file can be obtained via
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.ietf.org/internet-drafts/draft-bryan-http-digest-algorithm-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ietf.org/internet-drafts/draft-bryan-http-digest-algorithm-&lt;/a&gt;&lt;br&gt;&amp;gt; values-update-03.txt
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; IESG discussion can be tracked via
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&amp;dTag=&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&amp;dTag=&lt;/a&gt;&lt;br&gt;&amp;gt; 19094&amp;rfc_flag=0
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; IETF-Announce mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26646287&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;IETF-Announce@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://www.ietf.org/mailman/listinfo/ietf-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.ietf.org/mailman/listinfo/ietf-announce&lt;/a&gt;&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-Last-Call%3A-draft-bryan-http-digest-algorithm-values-update-%09%28Additional-Hash-Algorithms-for-HTTP-Instance-Digests%29-to%09Informational-RFC-tp26646287p26646287.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26646030</id>
	<title>Re: Backwards definition of authentication header</title>
	<published>2009-12-04T09:26:00Z</published>
	<updated>2009-12-04T09:26:00Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">Eran Hammer-Lahav wrote:
&lt;br&gt;&amp;gt; Is there a list somewhere of all existing HTTP auth schemes and their specifications?
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&lt;br&gt;Nothing official, as there's no registry: 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://trac.tools.ietf.org/wg/httpbis/trac/ticket/141&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://trac.tools.ietf.org/wg/httpbis/trac/ticket/141&lt;/a&gt;&amp;gt;.
&lt;br&gt;&lt;br&gt;Best regards, Julian
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26646030.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26645971</id>
	<title>RE: Backwards definition of authentication header</title>
	<published>2009-12-04T09:22:19Z</published>
	<updated>2009-12-04T09:22:19Z</updated>
	<author>
		<name>Eran Hammer-Lahav</name>
	</author>
	<content type="html">Is there a list somewhere of all existing HTTP auth schemes and their specifications?
&lt;br&gt;&lt;br&gt;EHL
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Thomas Maslen [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26645971&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Thomas.Maslen@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Friday, December 04, 2009 9:04 AM
&lt;br&gt;&amp;gt; To: Eran Hammer-Lahav; Julian Reschke
&lt;br&gt;&amp;gt; Cc: HTTP Working Group (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26645971&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ietf-http-wg@...&lt;/a&gt;)
&lt;br&gt;&amp;gt; Subject: RE: Backwards definition of authentication header
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Is there anything *except* for the broken ABNF with respect to Basic
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; that makes you think the definition isn't binding?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; No. But since Basic is 50% of 2617, it is a pretty big exception...
&lt;br&gt;&amp;gt; &amp;gt; :-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; For what it's worth, the &amp;quot;Negotiate&amp;quot; and :&amp;quot;NTLM&amp;quot; auth schemes are like Basic
&lt;br&gt;&amp;gt; inasmuch as they just have the scheme name followed by a Base64 blob.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; (Perhaps schemes such as Digest that actually satisfy the ABNF are in the
&lt;br&gt;&amp;gt; minority?)
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26645971.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26645924</id>
	<title>Authentication-Info Header</title>
	<published>2009-12-04T09:19:13Z</published>
	<updated>2009-12-04T09:19:13Z</updated>
	<author>
		<name>Eran Hammer-Lahav</name>
	</author>
	<content type="html">The Authentication-Info header should be added to draft-ietf-httpbis-p7-auth to provide a complete list of all the defined authentication headers. It should generalize the definition to make it useful for new authentication schemes:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The Authentication-Info header is used by the server to communicate
&lt;br&gt;&amp;nbsp; &amp;nbsp;some information regarding the successful authentication in the response.
&lt;br&gt;&amp;nbsp; &amp;nbsp;The Authentication-Info header is allowed in the trailer of an HTTP
&lt;br&gt;&amp;nbsp; &amp;nbsp;message transferred via chunked transfer-coding.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Authentication-Info = &amp;quot;Authentication-Info&amp;quot; &amp;quot;:&amp;quot; OWS Authentication-Info-v
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Authentication-Info-v = 1#auth-param
&lt;br&gt;&lt;br&gt;And should probably (finally) define Proxy-Authentication-Info which is only mentioned in passing in 2617.
&lt;br&gt;&lt;br&gt;It is also not clear if the Authentication-Info header can (or is appropriate) together with a new WWW-Authenticate challenge.
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;&lt;br&gt;Also, for OAuth, we are looking for a place to provide authentication error information. The current definition of Authentication-Info limits it use to successful authentications. While I can certainly argue that an error is &amp;quot;some information regarding the successful authentication&amp;quot;, (i.e. that it was not), it seems to violate the spirit of the text.
&lt;br&gt;&lt;br&gt;I am not aware of other authentication schemes using this header than Digest, and since Digest limits the allowed values, extending this header field to mean *any* status information (not just successful) should not break or change any existing implementation.
&lt;br&gt;&lt;br&gt;If the definition remains the same, we will need to decide between minting a new header Authentication-Error (and corresponding Proxy-Authentication-Error), or find a way to stick the error information together with a new challenge or as masked as new challenge. I am not excited about the latter option, especially given the possibility of multiple challenges in a single header.
&lt;br&gt;&lt;br&gt;EHL
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Authentication-Info-Header-tp26645924p26645924.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26645871</id>
	<title>Re: for GET, does the request-target identify information?</title>
	<published>2009-12-04T09:14:35Z</published>
	<updated>2009-12-04T09:14:35Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">Hi Jonathan,
&lt;br&gt;&lt;br&gt;sorry for the late reply.
&lt;br&gt;&lt;br&gt;As you have noticed, the method definitions are still waiting for attention.
&lt;br&gt;&lt;br&gt;That being said:
&lt;br&gt;&lt;br&gt;Jonathan Rees wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; There is some confusion as to whether the request-target identifies
&lt;br&gt;&amp;gt; information or identifies a resource (or both). The description of GET
&lt;br&gt;&amp;gt; (&amp;quot;The GET method means retrieve whatever information (in the form of
&lt;br&gt;&amp;gt; an entity) is identified by the request-target&amp;quot;) says the former,
&lt;br&gt;&amp;gt; while other parts of the draft suggest the latter.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The difference, as you know, is that you can get different information
&lt;br&gt;&amp;gt; from (or &amp;quot;corresponding to&amp;quot;) a single resource at different times. The
&lt;br&gt;&amp;gt; resource is like a mutable file or a communication channel, not like
&lt;br&gt;&amp;gt; an entity or &amp;quot;information&amp;quot; (except in very special situations).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I recommend you change the description of GET. &amp;nbsp;May I propose &amp;quot;the
&lt;br&gt;&amp;gt; {entity/variant/representation} corresponding to the resource&amp;quot;, which
&lt;br&gt;&amp;gt; is the language used in semantics/8.2.1 (&amp;quot;an entity corresponding to
&lt;br&gt;&amp;gt; the requested resource is sent in the response&amp;quot;). &amp;nbsp;7.3 then becomes
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;the GET method means retrieve whatever information (in the form of an
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;entity) corresponds [or currently corresponds] to the resource
&lt;br&gt;&amp;gt; identified by the request-target.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; or
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;the GET method means retrieve an entity corresponding to the
&lt;br&gt;&amp;gt; resource identified by the request-target.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; neither of which is particularly beautiful - but I know from the
&lt;br&gt;&amp;gt; wonderful job you did on 2.6.1 that you can come up with much better
&lt;br&gt;&amp;gt; wording than I can. The word &amp;quot;currently&amp;quot; or some other qualifier might
&lt;br&gt;&amp;gt; help (or not, I don't know).
&lt;/div&gt;&lt;br&gt;I'm adding
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; the GET method means retrieve whatever information (in the form of an
&lt;br&gt;&amp;nbsp; &amp;nbsp; entity) currently corresponds to the resource
&lt;br&gt;&amp;nbsp; &amp;nbsp; identified by the request-target.
&lt;br&gt;&lt;br&gt;for now.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; semantics/7.3 also says:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;If the request-target
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;refers to a data-producing process, it is the produced data which
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;shall be returned as the entity in the response and not the source
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;text of the process, unless that text happens to be the output of the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;process.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm not sure why this is &amp;quot;refers to&amp;quot; instead of &amp;quot;identifies&amp;quot; - I
&lt;br&gt;&amp;gt; recommend switching to &amp;quot;identifies&amp;quot; for consistency, since there is no
&lt;br&gt;&amp;gt; reason to introduce an additional term &amp;quot;refers&amp;quot; that does not
&lt;br&gt;&amp;gt; obviously mean the same thing.
&lt;/div&gt;&lt;br&gt;+1
&lt;br&gt;&lt;br&gt;&amp;gt; The section could stand an overhaul of the sort you did for the http
&lt;br&gt;&amp;gt; URI scheme. Perhaps you can come up with some clever rhetorical device
&lt;br&gt;&amp;gt; that lets you sidestep all questions about the nature of the resource
&lt;br&gt;&amp;gt; (information vs. changeable thing vs. data-producing process, etc.),
&lt;br&gt;&amp;gt; which are both unimportant and distracting.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Best
&lt;br&gt;&amp;gt; Jonathan
&lt;br&gt;&lt;br&gt;As I do not expect this to be controversial, I've gone ahead and applied 
&lt;br&gt;this with &amp;lt;&lt;a href=&quot;http://tools.ietf.org/wg/httpbis/trac/changeset/731&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/wg/httpbis/trac/changeset/731&lt;/a&gt;&amp;gt;. The 
&lt;br&gt;introduction now says:
&lt;br&gt;&lt;br&gt;7.3. &amp;nbsp;GET
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; The GET method means retrieve whatever information (in the form of an
&lt;br&gt;&amp;nbsp; &amp;nbsp; entity) currently corresponds to the resource identified by the
&lt;br&gt;&amp;nbsp; &amp;nbsp; request-target.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; If the request-target identifies a data-producing process, it is the
&lt;br&gt;&amp;nbsp; &amp;nbsp; produced data which shall be returned as the entity in the response
&lt;br&gt;&amp;nbsp; &amp;nbsp; and not the source text of the process, unless that text happens to
&lt;br&gt;&amp;nbsp; &amp;nbsp; be the output of the process.
&lt;br&gt;&lt;br&gt;Best regards, Julian
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/for-GET%2C-does-the-request-target-identify-information--tp26497640p26645871.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26645725</id>
	<title>RE: Backwards definition of authentication header</title>
	<published>2009-12-04T09:04:13Z</published>
	<updated>2009-12-04T09:04:13Z</updated>
	<author>
		<name>Thomas Maslen</name>
	</author>
	<content type="html">[...]
&lt;br&gt;&amp;gt;&amp;gt; Is there anything *except* for the broken ABNF with respect to Basic that
&lt;br&gt;&amp;gt;&amp;gt; makes you think the definition isn't binding?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; No. But since Basic is 50% of 2617, it is a pretty big exception... :-)
&lt;br&gt;&lt;br&gt;For what it's worth, the &amp;quot;Negotiate&amp;quot; and :&amp;quot;NTLM&amp;quot; auth schemes are like Basic inasmuch as they just have the scheme name followed by a Base64 blob.
&lt;br&gt;&lt;br&gt;(Perhaps schemes such as Digest that actually satisfy the ABNF are in the minority?)
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26645725.html" />
</entry>

</feed>
