<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-11580</id>
	<title>Nabble - w3.org - ietf</title>
	<updated>2009-12-23T13:16:20Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/w3.org---ietf-f11580.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/w3.org---ietf-f11580.html" />
	<subtitle type="html">w3.org - ietf home is &lt;a href=&quot;http://www.w3.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26907521</id>
	<title>re: suggestions for examples and explication wrt ABNF and header  fields in draft-ietf-httpbis-p1</title>
	<published>2009-12-23T13:16:20Z</published>
	<updated>2009-12-23T13:16:20Z</updated>
	<author>
		<name>=JeffH-4</name>
	</author>
	<content type="html">I have some further suggestions wrt draft-ietf-httpbis-p1 section &amp;quot;1.2.2. 
&lt;br&gt;Basic Rules&amp;quot;.
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;&lt;br&gt;=JeffH
&lt;br&gt;------
&lt;br&gt;&lt;br&gt;In Section 1.2.2 Basic Rules...
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;Many HTTP/1.1 header field values consist of words separated by
&lt;br&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; &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;^^^^^
&lt;br&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; &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;tokens
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;whitespace or special characters. &amp;nbsp;These special characters MUST be
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;in a quoted string to be used within a parameter value (as defined in
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;Section 6.2).
&lt;br&gt;&lt;br&gt;The &amp;quot;special characters&amp;quot; aren't mentioned anywhere in draft-ietf-httpbis-p* 
&lt;br&gt;spec set other than the above, nor are they defined in ABNF. Inspection of 
&lt;br&gt;draft-ietf-httpbis-p1 and RFC2616 reveals that the &amp;quot;special characters&amp;quot; are 
&lt;br&gt;what RFC2616 defined (using ABNF) as &amp;quot;separators&amp;quot;. This is additionally 
&lt;br&gt;confused in that the below tchar rule directly follows the above paragraph, and 
&lt;br&gt;it takes a few moments to figure out that the below _are not_ the &amp;quot;special 
&lt;br&gt;characters&amp;quot; (and it takes even more time to determine that the &amp;quot;special 
&lt;br&gt;characters&amp;quot; aren't explicitly defined in draft-ietf-httpbis-p*).
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;tchar &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;quot;!&amp;quot; / &amp;quot;#&amp;quot; / &amp;quot;$&amp;quot; / &amp;quot;%&amp;quot; / &amp;quot;&amp;&amp;quot; / &amp;quot;'&amp;quot; / &amp;quot;*&amp;quot;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; / &amp;quot;+&amp;quot; / &amp;quot;-&amp;quot; / &amp;quot;.&amp;quot; / &amp;quot;^&amp;quot; / &amp;quot;_&amp;quot; / &amp;quot;`&amp;quot; / &amp;quot;|&amp;quot; / &amp;quot;~&amp;quot;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; / DIGIT / ALPHA
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;token &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 1*tchar
&lt;br&gt;&lt;br&gt;&lt;br&gt;I suggest rewriting the above paragraph as below, also explicitly including the 
&lt;br&gt;&amp;quot;separators&amp;quot; ABNF from RFC2616 (tho remove the SP and HT from it), and list the 
&lt;br&gt;&amp;quot;token&amp;quot; rule before the &amp;quot;tchar&amp;quot; rule, such that it reads...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Many HTTP/1.1 header field values consist of tokens separated by
&lt;br&gt;&amp;nbsp; &amp;nbsp; whitespace (OWS or RWS as appropriate) or separators. &amp;nbsp;These
&lt;br&gt;&amp;nbsp; &amp;nbsp; separators, as well as whitespace, MUST be in a quoted string
&lt;br&gt;&amp;nbsp; &amp;nbsp; to be used within a parameter value (as defined in Section 6.2).
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; separators &amp;nbsp; &amp;nbsp; = &amp;quot;(&amp;quot; | &amp;quot;)&amp;quot; | &amp;quot;&amp;lt;&amp;quot; | &amp;quot;&amp;gt;&amp;quot; | &amp;quot;@&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;quot;,&amp;quot; | &amp;quot;;&amp;quot; | &amp;quot;:&amp;quot; | &amp;quot;\&amp;quot; | &amp;lt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;quot;/&amp;quot; | &amp;quot;[&amp;quot; | &amp;quot;]&amp;quot; | &amp;quot;?&amp;quot; | &amp;quot;=&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;quot;{&amp;quot; | &amp;quot;}&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; token &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 1*tchar
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; tchar &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;quot;!&amp;quot; / &amp;quot;#&amp;quot; / &amp;quot;$&amp;quot; / &amp;quot;%&amp;quot; / &amp;quot;&amp;&amp;quot; / &amp;quot;'&amp;quot; / &amp;quot;*&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/ &amp;quot;+&amp;quot; / &amp;quot;-&amp;quot; / &amp;quot;.&amp;quot; / &amp;quot;^&amp;quot; / &amp;quot;_&amp;quot; / &amp;quot;`&amp;quot; / &amp;quot;|&amp;quot; / &amp;quot;~&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/ DIGIT / ALPHA
&lt;br&gt;&lt;br&gt;&lt;br&gt;---
&lt;br&gt;end
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/re%3A-suggestions-for-examples-and-explication-wrt-ABNF-and-header--fields-in-draft-ietf-httpbis-p1-tp26907521p26907521.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26881784</id>
	<title>suggestions for examples and explication wrt ABNF and header fields  in draft-ietf-httpbis-p1</title>
	<published>2009-12-21T15:30:51Z</published>
	<updated>2009-12-21T15:30:51Z</updated>
	<author>
		<name>=JeffH-4</name>
	</author>
	<content type="html">Hi, below are some modest suggestions for sections 1.2.1, 1.2.2, and 3.2 in 
&lt;br&gt;draft-ietf-httpbis-p1-messaging-08 wrt the description of the ABNF rules and 
&lt;br&gt;header fields. I believe adding such examples and prose will help one to figure 
&lt;br&gt;things out more easily. I went through such an exercise last week (I based a 
&lt;br&gt;new version of the Strict-Transport-Security header field on httpbis grammar), 
&lt;br&gt;and it would have been somewhat easier if httpbis-p1 contained the below 
&lt;br&gt;enhancements.
&lt;br&gt;&lt;br&gt;thanks, HTH,
&lt;br&gt;&lt;br&gt;=JeffH
&lt;br&gt;------
&lt;br&gt;&lt;br&gt;[composed for a fixed-pitch font]
&lt;br&gt;&lt;br&gt;in draft-ietf-httpbis-p1-messaging-08:
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;It would be helpful if there were some examples inserted into the below 
&lt;br&gt;subsection, as well as enhancing the first two paragraphs..
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; 1.2.1. &amp;nbsp;ABNF Extension: #rule
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;One extension to the ABNF rules of [RFC5234] is used to improve
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;readability.
&lt;br&gt;&lt;br&gt;replace above para:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; The #rule extension to the ABNF rules of [RFC5234] is used to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; improve readability.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;A construct &amp;quot;#&amp;quot; is defined, similar to &amp;quot;*&amp;quot;, for defining lists of
&lt;br&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; &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ^
&lt;br&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; &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; &amp;nbsp; &amp;nbsp; &amp;nbsp;comma-delimited
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;elements. &amp;nbsp;The full form is &amp;quot;&amp;lt;n&amp;gt;#&amp;lt;m&amp;gt;element&amp;quot; indicating at least &amp;lt;n&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;and at most &amp;lt;m&amp;gt; elements, each separated by a single comma (&amp;quot;,&amp;quot;) and
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;optional whitespace (OWS).
&lt;br&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; &amp;nbsp; &amp;nbsp; ^
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; see Section 3.2
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;Thus,
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;1#element =&amp;gt; element *( OWS &amp;quot;,&amp;quot; OWS element )
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;and:
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;#element =&amp;gt; [ 1#element ]
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;and for n &amp;gt;= 1 and m &amp;gt; 1:
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;n&amp;gt;#&amp;lt;m&amp;gt;element =&amp;gt; element &amp;lt;n-1&amp;gt;*&amp;lt;m-1&amp;gt;( OWS &amp;quot;,&amp;quot; OWS element )
&lt;br&gt;&lt;br&gt;insert:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; For example, given these ABNF productions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;example-list = 1#example-list-elmt
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;example-list-elmt = token &amp;nbsp;; see Section 3.2
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Then these are legitimate values for example-list (not including
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; the double quotes, which are present for delimitation only):
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;foo,bar&amp;quot;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot; foo ,bar&amp;quot;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot; &amp;nbsp;foo , bar,charlie &amp;nbsp; &amp;quot;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;foo ,bar, &amp;nbsp; charlie &amp;quot;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;etc.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;For compatibility with legacy list rules, recipients SHOULD accept
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;empty list elements. &amp;nbsp;In other words, consumers would follow the list
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;productions:
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;#element =&amp;gt; [ ( &amp;quot;,&amp;quot; / element ) *( OWS &amp;quot;,&amp;quot; [ OWS element ] ) ]
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;1#element =&amp;gt; *( &amp;quot;,&amp;quot; OWS ) element *( OWS &amp;quot;,&amp;quot; [ OWS element ] )
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;Appendix C shows the collected ABNF, with the list rules expanded as
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;explained above.
&lt;br&gt;&lt;br&gt;insert:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; For example, given the &amp;nbsp;example-list ABNF production above, these
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; are also legitimate values for example-list (again, (not including
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; the double quotes, which are present for delimitation only):
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;foo,bar,&amp;quot;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;,,,,foo,,,,,bar,,,,,,&amp;quot;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;,foo,bar&amp;quot;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;etc.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;A suggested prose enhancement for &amp;quot;1.2.2. &amp;nbsp;Basic Rules&amp;quot;..
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; 1.2.2. &amp;nbsp;Basic Rules
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;HTTP/1.1 defines the sequence CR LF as the end-of-line marker for all
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;protocol elements except the entity-body (see Appendix A for tolerant
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;applications). &amp;nbsp;The end-of-line marker within an entity-body is
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;defined by its associated media type, as described in Section 2.3 of
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;[Part3].
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;This specification uses three rules to denote the use of linear
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;whitespace: OWS (optional whitespace), RWS (required whitespace), and
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;BWS (&amp;quot;bad&amp;quot; whitespace).
&lt;br&gt;&lt;br&gt;insert new para:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; This specification also uses the ABNF rule name prefix &amp;quot;obs-&amp;quot; to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; denote &amp;quot;obsolete&amp;quot; grammar rules that appear for historical reasons:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; obs-fold, obs-text, and obs-date. Please refer to section 3.2 for
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; further information concerning the first two, and section 6.1 for
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; obs-date.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;The OWS rule is used where zero or more linear whitespace characters
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;WRT &amp;quot;3.2 &amp;nbsp; &amp;nbsp;Header Fields&amp;quot;..
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; 3.2. &amp;nbsp;Header Fields
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;Each HTTP header field consists of a case-insensitive field name
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;followed by a colon (&amp;quot;:&amp;quot;), optional whitespace, and the field value.
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;header-field &amp;nbsp; = field-name &amp;quot;:&amp;quot; OWS [ field-value ] OWS
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;field-name &amp;nbsp; &amp;nbsp; = token
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;field-value &amp;nbsp; &amp;nbsp;= *( field-content / OWS )
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;field-content &amp;nbsp;= *( WSP / VCHAR / obs-text )
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;No whitespace is allowed between the header field name and colon.
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;For security reasons, any request message received containing such
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;whitespace MUST be rejected with a response code of 400 (Bad
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;Request). &amp;nbsp;A proxy MUST remove any such whitespace from a response
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;message before forwarding the message downstream.
&lt;br&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;A field value MAY be preceded by optional whitespace (OWS); a single
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;SP is preferred. &amp;nbsp;The field value does not include any leading or
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;trailing white space: OWS occurring before the first non-whitespace
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;character of the field value or after the last non-whitespace
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;character of the field value is ignored and SHOULD be removed without
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;changing the meaning of the header field.
&lt;br&gt;&lt;br&gt;&lt;br&gt;I suggest adding, right here after the above paragraph, some example header 
&lt;br&gt;fields. At least one should feature comma-separated field-values. e.g.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; example-header1: foo
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; example-header2:foo
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; example-header3: foo=bar,barfoo;attrib,charlie
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; etc.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---
&lt;br&gt;end
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/suggestions-for-examples-and-explication-wrt-ABNF-and-header-fields--in-draft-ietf-httpbis-p1-tp26881784p26881784.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26881227</id>
	<title>Re: Proposed RFC 2617 erratum, Re: Backwards definition of          authentication header</title>
	<published>2009-12-21T14:36:13Z</published>
	<updated>2009-12-21T14:36:13Z</updated>
	<author>
		<name>Alexey Melnikov</name>
	</author>
	<content type="html">Paul Leach wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;I do not understand the proposed erratum (eid=1959). Can someone please explain what the issue is? 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;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;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;You are right, it should be something like this instead:
&lt;br&gt;&lt;br&gt;OLD:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;credentials = auth-scheme #auth-param
&lt;br&gt;&lt;br&gt;NEW:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;credentials = &amp;quot;Basic&amp;quot; basic-credentials | auth-scheme #auth-param
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Note: for historic reasons, the &amp;quot;Basic&amp;quot; authentication scheme (see
&lt;br&gt;&amp;nbsp; &amp;nbsp; Section 2) uses a different format, thus the special case in the
&lt;br&gt;&amp;nbsp; &amp;nbsp; ABNF.
&lt;br&gt;&lt;br&gt;&lt;br&gt;The issue with the original ABNF is that Basic wouldn't conform to the 
&lt;br&gt;specified BNF, as auth-param is defined:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; auth-param &amp;nbsp; &amp;nbsp; = token &amp;quot;=&amp;quot; ( token | quoted-string )
&lt;br&gt;&lt;br&gt;And Basic is defined:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; credentials = &amp;quot;Basic&amp;quot; basic-credentials
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; basic-credentials = base64-user-pass
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; base64-user-pass &amp;nbsp;= &amp;lt;base64 [4] encoding of user-pass,
&lt;br&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;except not limited to 76 char/line&amp;gt;
&lt;br&gt;&lt;br&gt;So basic-credentials doesn't match auth-param.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Backwards-definition-of-authentication-header-tp26638907p26881227.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26869109</id>
	<title>Re: TAG requests addition to section 3.2.1 of Part 3</title>
	<published>2009-12-20T17:50:34Z</published>
	<updated>2009-12-20T17:50:34Z</updated>
	<author>
		<name>Anthony Bryan</name>
	</author>
	<content type="html">On Sun, Dec 20, 2009 at 8:44 PM, Adam Barth &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26869109&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;w3c@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; This text looks good to me.  It strikes a balance between discouraging
&lt;br&gt;&amp;gt; sniffing and recognizing that some UAs will sniff.  I'd prefer that we
&lt;br&gt;&amp;gt; gave more precise advice, but you can't get everything you want in
&lt;br&gt;&amp;gt; life.  (Minor grammar nits below.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Fri, Dec 18, 2009 at 11:19 AM, Henry S. Thompson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26869109&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ht@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; -----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;&amp;gt;&amp;gt; Hash: SHA1
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; During its telcon of 2009-12-17 [1], the TAG agreed to request that
&lt;br&gt;&amp;gt;&amp;gt; the following paragraphs be added at the end of section 3.2.1 of Part
&lt;br&gt;&amp;gt;&amp;gt; 3 of HTTP bis [2]:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;  If the Content-Type header field _is_ present, a receipient which
&lt;/div&gt;&lt;br&gt;receipient -&amp;gt; recipient
&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TAG-requests-addition-to-section-3.2.1-of-Part-3-tp26848365p26869109.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26869080</id>
	<title>Re: TAG requests addition to section 3.2.1 of Part 3</title>
	<published>2009-12-20T17:44:16Z</published>
	<updated>2009-12-20T17:44:16Z</updated>
	<author>
		<name>Adam Barth-5</name>
	</author>
	<content type="html">This text looks good to me. &amp;nbsp;It strikes a balance between discouraging
&lt;br&gt;sniffing and recognizing that some UAs will sniff. &amp;nbsp;I'd prefer that we
&lt;br&gt;gave more precise advice, but you can't get everything you want in
&lt;br&gt;life. &amp;nbsp;(Minor grammar nits below.)
&lt;br&gt;&lt;br&gt;On Fri, Dec 18, 2009 at 11:19 AM, Henry S. Thompson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26869080&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ht@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; -----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;&amp;gt; Hash: SHA1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; During its telcon of 2009-12-17 [1], the TAG agreed to request that
&lt;br&gt;&amp;gt; the following paragraphs be added at the end of section 3.2.1 of Part
&lt;br&gt;&amp;gt; 3 of HTTP bis [2]:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  If the Content-Type header field _is_ present, a receipient which
&lt;br&gt;&lt;br&gt;which -&amp;gt; that
&lt;br&gt;&lt;br&gt;&amp;gt;  interprets the underlying data in a way inconsistent with the
&lt;br&gt;&amp;gt;  specified media type risks drawing incorrect conclusions.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  In practice, however, currently-deployed servers sometime provide a
&lt;br&gt;&lt;br&gt;currently-deployed -&amp;gt; currently deployed
&lt;br&gt;&lt;br&gt;&amp;gt;  Content-Type header which does not correctly identify the content
&lt;br&gt;&lt;br&gt;which -&amp;gt; that
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;  sent, with the result that some classes of recipients have adopted a
&lt;br&gt;&amp;gt;  policy of examining the content and overriding the specified type.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  Such 'sniffing' SHOULD NOT be done unless there is evidence that the
&lt;br&gt;&amp;gt;  specified media type is in error (for example, because it is
&lt;br&gt;&amp;gt;  'text/plain' but there are bytes in the data which are not legal for
&lt;br&gt;&amp;gt;  the specified or defaulted charset).  In any case recipients SHOULD
&lt;br&gt;&amp;gt;  NOT override the specified type if the change would significantly
&lt;br&gt;&amp;gt;  increase the security exposure ('privilege escalation').
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  Deploying any heuristic for detecting mistaken Content-Types risks
&lt;br&gt;&amp;gt;  overriding user intentions and misrepresenting data---accordingly
&lt;br&gt;&amp;gt;  recipients SHOULD provide for users to disable sniffing in general
&lt;br&gt;&amp;gt;  and/or in particular cases.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ht, by and on behalf of the TAG
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [1] &lt;a href=&quot;http://tools.ietf.org/html/draft-ietf-httpbis-p3-payload-08#section-3.2.1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/html/draft-ietf-httpbis-p3-payload-08#section-3.2.1&lt;/a&gt;&lt;br&gt;&amp;gt; [2] &lt;a href=&quot;http://www.w3.org/2001/tag/2009/12/17-minutes.html#item05&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2001/tag/2009/12/17-minutes.html#item05&lt;/a&gt;&lt;br&gt;&amp;gt; - --
&lt;br&gt;&amp;gt;       Henry S. Thompson, School of Informatics, University of Edinburgh
&lt;br&gt;&amp;gt;                         Half-time member of W3C Team
&lt;br&gt;&amp;gt;      10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440
&lt;br&gt;&amp;gt;                Fax: (44) 131 651-1426, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26869080&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ht@...&lt;/a&gt;
&lt;br&gt;&amp;gt;                       URL: &lt;a href=&quot;http://www.ltg.ed.ac.uk/~ht/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ltg.ed.ac.uk/~ht/&lt;/a&gt;&lt;br&gt;&amp;gt; [mail really from me _always_ has this .sig -- mail without it is forged spam]
&lt;br&gt;&amp;gt; -----BEGIN PGP SIGNATURE-----
&lt;br&gt;&amp;gt; Version: GnuPG v1.2.6 (GNU/Linux)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; iD8DBQFLK9XPkjnJixAXWBoRAudxAJ9YZg70dC0piSh+34ftR5+X4n/y9wCdEHnw
&lt;br&gt;&amp;gt; rWL3bWKkuX4nqIHyKmBQ4wI=
&lt;br&gt;&amp;gt; =sZXk
&lt;br&gt;&amp;gt; -----END PGP SIGNATURE-----
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TAG-requests-addition-to-section-3.2.1-of-Part-3-tp26848365p26869080.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26848365</id>
	<title>TAG requests addition to section 3.2.1 of Part 3</title>
	<published>2009-12-18T11:19:43Z</published>
	<updated>2009-12-18T11:19:43Z</updated>
	<author>
		<name>Henry S. Thompson</name>
	</author>
	<content type="html">-----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;Hash: SHA1
&lt;br&gt;&lt;br&gt;During its telcon of 2009-12-17 [1], the TAG agreed to request that
&lt;br&gt;the following paragraphs be added at the end of section 3.2.1 of Part
&lt;br&gt;3 of HTTP bis [2]:
&lt;br&gt;&lt;br&gt;&amp;nbsp; If the Content-Type header field _is_ present, a receipient which
&lt;br&gt;&amp;nbsp; interprets the underlying data in a way inconsistent with the
&lt;br&gt;&amp;nbsp; specified media type risks drawing incorrect conclusions.
&lt;br&gt;&lt;br&gt;&amp;nbsp; In practice, however, currently-deployed servers sometime provide a
&lt;br&gt;&amp;nbsp; Content-Type header which does not correctly identify the content
&lt;br&gt;&amp;nbsp; sent, with the result that some classes of recipients have adopted a
&lt;br&gt;&amp;nbsp; policy of examining the content and overriding the specified type.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Such 'sniffing' SHOULD NOT be done unless there is evidence that the
&lt;br&gt;&amp;nbsp; specified media type is in error (for example, because it is
&lt;br&gt;&amp;nbsp; 'text/plain' but there are bytes in the data which are not legal for
&lt;br&gt;&amp;nbsp; the specified or defaulted charset). &amp;nbsp;In any case recipients SHOULD
&lt;br&gt;&amp;nbsp; NOT override the specified type if the change would significantly
&lt;br&gt;&amp;nbsp; increase the security exposure ('privilege escalation').
&lt;br&gt;&lt;br&gt;&amp;nbsp; Deploying any heuristic for detecting mistaken Content-Types risks
&lt;br&gt;&amp;nbsp; overriding user intentions and misrepresenting data---accordingly
&lt;br&gt;&amp;nbsp; recipients SHOULD provide for users to disable sniffing in general
&lt;br&gt;&amp;nbsp; and/or in particular cases.
&lt;br&gt;&lt;br&gt;Thank you,
&lt;br&gt;&lt;br&gt;ht, by and on behalf of the TAG
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://tools.ietf.org/html/draft-ietf-httpbis-p3-payload-08#section-3.2.1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/html/draft-ietf-httpbis-p3-payload-08#section-3.2.1&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://www.w3.org/2001/tag/2009/12/17-minutes.html#item05&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2001/tag/2009/12/17-minutes.html#item05&lt;/a&gt;&lt;br&gt;- -- 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Henry S. Thompson, School of Informatics, University of Edinburgh
&lt;br&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;Half-time member of W3C Team
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fax: (44) 131 651-1426, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26848365&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ht@...&lt;/a&gt;
&lt;br&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;URL: &lt;a href=&quot;http://www.ltg.ed.ac.uk/~ht/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ltg.ed.ac.uk/~ht/&lt;/a&gt;&lt;br&gt;[mail really from me _always_ has this .sig -- mail without it is forged spam]
&lt;br&gt;-----BEGIN PGP SIGNATURE-----
&lt;br&gt;Version: GnuPG v1.2.6 (GNU/Linux)
&lt;br&gt;&lt;br&gt;iD8DBQFLK9XPkjnJixAXWBoRAudxAJ9YZg70dC0piSh+34ftR5+X4n/y9wCdEHnw
&lt;br&gt;rWL3bWKkuX4nqIHyKmBQ4wI=
&lt;br&gt;=sZXk
&lt;br&gt;-----END PGP SIGNATURE-----
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TAG-requests-addition-to-section-3.2.1-of-Part-3-tp26848365p26848365.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26847860</id>
	<title>Re: Does &quot;obs-&quot; prefix in draft-ietf-httpbis-p* ABNF stand for &quot;obsolete&quot;   ?</title>
	<published>2009-12-18T10:41:26Z</published>
	<updated>2009-12-18T10:41:26Z</updated>
	<author>
		<name>Julian Reschke</name>
	</author>
	<content type="html">=JeffH wrote:
&lt;br&gt;&amp;gt; Does &amp;quot;obs-&amp;quot; prefix in draft-ietf-httpbis-p* ABNF stand for &amp;quot;obsolete&amp;quot; ?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; That appears to be the case AFAICT.
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&lt;br&gt;It is; we should state that in the prose.
&lt;br&gt;&lt;br&gt;Best regards, Julian
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Does-%22obs-%22-prefix-in-draft-ietf-httpbis-p*-ABNF-stand-for-%22obsolete%22----tp26847780p26847860.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26847780</id>
	<title>Does &quot;obs-&quot; prefix in draft-ietf-httpbis-p* ABNF stand for &quot;obsolete&quot;  ?</title>
	<published>2009-12-18T10:36:19Z</published>
	<updated>2009-12-18T10:36:19Z</updated>
	<author>
		<name>=JeffH-4</name>
	</author>
	<content type="html">Does &amp;quot;obs-&amp;quot; prefix in draft-ietf-httpbis-p* ABNF stand for &amp;quot;obsolete&amp;quot; ?
&lt;br&gt;&lt;br&gt;That appears to be the case AFAICT.
&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;&lt;br&gt;=JeffH
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Does-%22obs-%22-prefix-in-draft-ietf-httpbis-p*-ABNF-stand-for-%22obsolete%22----tp26847780p26847780.html" />
</entry>

<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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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-26782177</id>
	<title>Re: &quot;working-resource&quot; vs. &quot;client-workspace&quot; option (was: Mail  never hit list)</title>
	<published>2009-12-14T07:38:44Z</published>
	<updated>2009-12-14T07:38:44Z</updated>
	<author>
		<name>Brayboy, Cathy</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot; xmlns:p=&quot;urn:schemas-microsoft-com:office:powerpoint&quot; xmlns:a=&quot;urn:schemas-microsoft-com:office:access&quot; xmlns:dt=&quot;uuid:C2F41010-65B3-11d1-A29F-00AA00C14882&quot; xmlns:s=&quot;uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882&quot; xmlns:rs=&quot;urn:schemas-microsoft-com:rowset&quot; xmlns:Z=&quot;urn:schemas-microsoft-com:&quot; xmlns:b=&quot;urn:schemas-microsoft-com:office:publisher&quot; xmlns:ss=&quot;urn:schemas-microsoft-com:office:spreadsheet&quot; xmlns:c=&quot;urn:schemas-microsoft-com:office:component:spreadsheet&quot; xmlns:odc=&quot;urn:schemas-microsoft-com:office:odc&quot; xmlns:oa=&quot;urn:schemas-microsoft-com:office:activation&quot; xmlns:html=&quot;http://www.w3.org/TR/REC-html40&quot; xmlns:q=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:rtc=&quot;http://microsoft.com/officenet/conferencing&quot; xmlns:D=&quot;DAV:&quot; xmlns:Repl=&quot;http://schemas.microsoft.com/repl/&quot; xmlns:mt=&quot;http://schemas.microsoft.com/sharepoint/soap/meetings/&quot; xmlns:x2=&quot;http://schemas.microsoft.com/office/excel/2003/xml&quot; xmlns:ppda=&quot;http://www.passport.com/NameSpace.xsd&quot; xmlns:ois=&quot;http://schemas.microsoft.com/sharepoint/soap/ois/&quot; xmlns:dir=&quot;http://schemas.microsoft.com/sharepoint/soap/directory/&quot; xmlns:ds=&quot;http://www.w3..org/2000/09/xmldsig#&quot; xmlns:dsp=&quot;http://schemas.microsoft.com/sharepoint/dsp&quot; xmlns:udc=&quot;http://schemas.microsoft.com/data/udc&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:sub=&quot;http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/&quot; xmlns:ec=&quot;http://www.w3.org/2001/04/xmlenc#&quot; xmlns:sp=&quot;http://schemas.microsoft.com/sharepoint/&quot; xmlns:sps=&quot;http://schemas.microsoft.com/sharepoint/soap/&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:udcs=&quot;http://schemas.microsoft.com/data/udc/soap&quot; xmlns:udcxf=&quot;http://schemas.microsoft.com/data/udc/xmlfile&quot; xmlns:udcp2p=&quot;http://schemas.microsoft.com/data/udc/parttopart&quot; xmlns:wf=&quot;http://schemas.microsoft.com/sharepoint/soap/workflow/&quot; xmlns:dsss=&quot;http://schemas.microsoft.com/office/2006/digsig-setup&quot; xmlns:dssi=&quot;http://schemas.microsoft.com/office/2006/digsig&quot; xmlns:mdssi=&quot;http://schemas.openxmlformats.org/package/2006/digital-signature&quot; xmlns:mver=&quot;http://schemas.openxmlformats.org/markup-compatibility/2006&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns:mrels=&quot;http://schemas.openxmlformats.org/package/2006/relationships&quot; xmlns:spwp=&quot;http://microsoft.com/sharepoint/webpartpages&quot; xmlns:ex12t=&quot;http://schemas.microsoft.com/exchange/services/2006/types&quot; xmlns:ex12m=&quot;http://schemas.microsoft.com/exchange/services/2006/messages&quot; xmlns:pptsl=&quot;http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/&quot; xmlns:spsl=&quot;http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService&quot; xmlns:st=&quot;&amp;#1;&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;pre&gt;

This message and any attached documents contain information from the sender that may be confidential and/or privileged.  If you are not the intended recipient please notify the sender immediately by reply e-mail and then delete this message.  Thank you.
(A)
&lt;/pre&gt;&lt;/body&gt;

&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-dav-versioning-f11581.html&quot; embed=&quot;fixTarget[11581]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-dav-versioning&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-%22working-resource%22-vs.-%22client-workspace%22-option-%28was%3A-Mail--never-hit-list%29-tp26782177p26782177.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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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>WBS Mailer on behalf of 1981km@gmail.com</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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/w3.org---ietf-http-wg-f11582.html&quot; embed=&quot;fixTarget[11582]&quot; target=&quot;_top&quot; &gt;w3.org - ietf-http-wg&lt;/a&gt;&lt;/p&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>

</feed>
