source: draft-ietf-httpauth-basicauth-update/latest/draft-ietf-httpauth-basicauth-update.html @ 19

Last change on this file since 19 was 19, checked in by julian.reschke@…, 8 years ago

initial commit of skeleton document for "Basic" update

File size: 19.4 KB
Line 
1<!DOCTYPE html
2  PUBLIC "-//W3C//DTD HTML 4.01//EN">
3<html lang="en">
4   <head profile="http://dublincore.org/documents/2008/08/04/dc-html/">
5      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
6      <title>The HTTP Basic Authentication Scheme</title><script>
7var buttonsAdded = false;
8
9function init() {
10  var fb = document.createElement("div");
11  fb.className = "feedback noprint";
12  fb.setAttribute("onclick", "feedback();");
13  fb.appendChild(document.createTextNode("feedback"));
14
15  var bodyl = document.getElementsByTagName("body");
16  bodyl.item(0).appendChild(fb);
17}
18
19function feedback() {
20  toggleButtonsToElementsByName("h1");
21  toggleButtonsToElementsByName("h2");
22  toggleButtonsToElementsByName("h3");
23  toggleButtonsToElementsByName("h4");
24
25  buttonsAdded = !buttonsAdded;
26}
27
28function toggleButtonsToElementsByName(name) {
29  var list = document.getElementsByTagName(name);
30  for (var i = 0; i < list.length; i++) {
31    toggleButton(list.item(i));
32  }
33}
34
35function toggleButton(node) {
36  if (! buttonsAdded) {
37
38    // docname
39    var template = "mailto:http-auth@ietf.org?subject={docname},%20%22{section}%22&body=<{ref}>:";
40
41    var id = node.getAttribute("id");
42    // better id available?
43    var titlelinks = node.getElementsByTagName("a");
44    for (var i = 0; i < titlelinks.length; i++) {
45      var tl = titlelinks.item(i);
46      if (tl.getAttribute("id")) {
47        id = tl.getAttribute("id");
48      }
49    }
50
51    // ref
52    var ref = window.location.toString();
53    var hash = ref.indexOf("#");
54    if (hash != -1) {
55      ref = ref.substring(0, hash);
56    }
57    if (id != "") {
58      ref += "#" + id;
59    }
60
61    // docname
62    var docname = "draft-ietf-httpauth-basicauth-update-latest";
63
64    // section
65    var section = node.textContent;
66    section = section.replace("\u00a0", " ");
67
68    // build URI from template
69    var uri = template.replace("{docname}", encodeURIComponent(docname));
70    uri = uri.replace("{section}", encodeURIComponent(section));
71    uri = uri.replace("{ref}", encodeURIComponent(ref));
72
73    var button = document.createElement("a");
74    button.className = "fbbutton noprint";
75    button.setAttribute("href", uri);
76    button.appendChild(document.createTextNode("send feedback"));
77    node.appendChild(button);
78  }
79  else {
80    var buttons = node.getElementsByTagName("a");
81    for (var i = 0; i < buttons.length; i++) {
82      var b = buttons.item(i);
83      if (b.className == "fbbutton noprint") {
84        node.removeChild(b);
85      }
86    }
87  }
88}</script><style type="text/css" title="Xml2Rfc (sans serif)">
89a {
90  text-decoration: none;
91}
92a.smpl {
93  color: black;
94}
95a:hover {
96  text-decoration: underline;
97}
98a:active {
99  text-decoration: underline;
100}
101address {
102  margin-top: 1em;
103  margin-left: 2em;
104  font-style: normal;
105}
106body {
107  color: black;
108  font-family: verdana, helvetica, arial, sans-serif;
109  font-size: 10pt;
110  margin-right: 2em;
111}
112cite {
113  font-style: normal;
114}
115dl {
116  margin-left: 2em;
117}
118ul.empty {
119  list-style-type: none;
120}
121ul.empty li {
122  margin-top: .5em;
123}
124dl p {
125  margin-left: 0em;
126}
127dt {
128  margin-top: .5em;
129}
130h1 {
131  font-size: 14pt;
132  line-height: 21pt;
133  page-break-after: avoid;
134}
135h1.np {
136  page-break-before: always;
137}
138h1 a {
139  color: #333333;
140}
141h2 {
142  font-size: 12pt;
143  line-height: 15pt;
144  page-break-after: avoid;
145}
146h3, h4, h5, h6 {
147  font-size: 10pt;
148  page-break-after: avoid;
149}
150h2 a, h3 a, h4 a, h5 a, h6 a {
151  color: black;
152}
153img {
154  margin-left: 3em;
155}
156li {
157  margin-left: 2em;
158}
159ol {
160  margin-left: 2em;
161}
162ol.la {
163  list-style-type: lower-alpha;
164}
165ol.ua {
166  list-style-type: upper-alpha;
167}
168ol p {
169  margin-left: 0em;
170}
171p {
172  margin-left: 2em;
173}
174pre {
175  margin-left: 3em;
176  background-color: lightyellow;
177  padding: .25em;
178  page-break-inside: avoid;
179}
180pre.text2 {
181  border-style: dotted;
182  border-width: 1px;
183  background-color: #f0f0f0;
184  width: 69em;
185}
186pre.inline {
187  background-color: white;
188  padding: 0em;
189}
190pre.text {
191  border-style: dotted;
192  border-width: 1px;
193  background-color: #f8f8f8;
194  width: 69em;
195}
196pre.drawing {
197  border-style: solid;
198  border-width: 1px;
199  background-color: #f8f8f8;
200  padding: 2em;
201}
202table {
203  margin-left: 2em;
204}
205table.header {
206  border-spacing: 1px;
207  width: 95%;
208  font-size: 10pt;
209  color: white;
210}
211td.top {
212  vertical-align: top;
213}
214td.topnowrap {
215  vertical-align: top;
216  white-space: nowrap;
217}
218table.header td {
219  background-color: gray;
220  width: 50%;
221}
222table.header a {
223  color: white;
224}
225td.reference {
226  vertical-align: top;
227  white-space: nowrap;
228  padding-right: 1em;
229}
230thead {
231  display:table-header-group;
232}
233ul.toc, ul.toc ul {
234  list-style: none;
235  margin-left: 1.5em;
236  padding-left: 0em;
237}
238ul.toc li {
239  line-height: 150%;
240  font-weight: bold;
241  font-size: 10pt;
242  margin-left: 0em;
243}
244ul.toc li li {
245  line-height: normal;
246  font-weight: normal;
247  font-size: 9pt;
248  margin-left: 0em;
249}
250li.excluded {
251  font-size: 0pt;
252}
253ul p {
254  margin-left: 0em;
255}
256
257.comment {
258  background-color: yellow;
259}
260.center {
261  text-align: center;
262}
263.error {
264  color: red;
265  font-style: italic;
266  font-weight: bold;
267}
268.figure {
269  font-weight: bold;
270  text-align: center;
271  font-size: 9pt;
272}
273.filename {
274  color: #333333;
275  font-weight: bold;
276  font-size: 12pt;
277  line-height: 21pt;
278  text-align: center;
279}
280.fn {
281  font-weight: bold;
282}
283.left {
284  text-align: left;
285}
286.right {
287  text-align: right;
288}
289.title {
290  color: #990000;
291  font-size: 18pt;
292  line-height: 18pt;
293  font-weight: bold;
294  text-align: center;
295  margin-top: 36pt;
296}
297.vcardline {
298  display: block;
299}
300.warning {
301  font-size: 14pt;
302  background-color: yellow;
303}
304
305table.openissue {
306  background-color: khaki;
307  border-width: thin;
308  border-style: solid;
309  border-color: black;
310}
311table.closedissue {
312  background-color: white;
313  border-width: thin;
314  border-style: solid;
315  border-color: gray;
316  color: gray;
317}
318thead th {
319  text-align: left;
320}
321.bg-issue {
322  border: solid;
323  border-width: 1px;
324  font-size: 7pt;
325}
326.closed-issue {
327  border: solid;
328  border-width: thin;
329  background-color: lime;
330  font-size: smaller;
331  font-weight: bold;
332}
333.open-issue {
334  border: solid;
335  border-width: thin;
336  background-color: red;
337  font-size: smaller;
338  font-weight: bold;
339}
340.editor-issue {
341  border: solid;
342  border-width: thin;
343  background-color: yellow;
344  font-size: smaller;
345  font-weight: bold;
346}.feedback {
347  position: fixed;
348  bottom: 1%;
349  right: 1%;
350  padding: 3px 5px;
351  color: white;
352  border-radius: 5px;
353  background: #a00000;
354  border: 1px solid silver;
355}
356.fbbutton {
357  margin-left: 1em;
358  color: #303030;
359  font-size: small;
360  font-weight: normal;
361  background: #d0d000;
362  padding: 1px 4px;
363  border: 1px solid silver;
364  border-radius: 5px;
365}
366
367@media print {
368  .noprint {
369    display: none;
370  }
371
372  a {
373    color: black;
374    text-decoration: none;
375  }
376
377  table.header {
378    width: 90%;
379  }
380
381  td.header {
382    width: 50%;
383    color: black;
384    background-color: white;
385    vertical-align: top;
386    font-size: 12pt;
387  }
388
389  ul.toc a:nth-child(2)::after {
390    content: leader('.') target-counter(attr(href), page);
391  }
392
393  ul.ind li li a {
394    content: target-counter(attr(href), page);
395  }
396
397  .print2col {
398    column-count: 2;
399    -moz-column-count: 2;
400    column-fill: auto;
401  }
402}
403
404@page {
405  @top-left {
406       content: "Internet-Draft";
407  }
408  @top-right {
409       content: "September 2013";
410  }
411  @top-center {
412       content: "HTTP Basic Authentication Scheme";
413  }
414  @bottom-left {
415       content: "Reschke";
416  }
417  @bottom-center {
418       content: "Expires March 15, 2014";
419  }
420  @bottom-right {
421       content: "[Page " counter(page) "]";
422  }
423}
424
425@page:first {
426    @top-left {
427      content: normal;
428    }
429    @top-right {
430      content: normal;
431    }
432    @top-center {
433      content: normal;
434    }
435}
436</style><link rel="Contents" href="#rfc.toc">
437      <link rel="Author" href="#rfc.authors">
438      <link rel="Copyright" href="#rfc.copyrightnotice">
439      <link rel="Chapter" title="1 Introduction" href="#rfc.section.1">
440      <link rel="Chapter" title="2 Notational Conventions" href="#rfc.section.2">
441      <link rel="Chapter" title="3 The 'Basic' Authentication Scheme" href="#rfc.section.3">
442      <link rel="Chapter" title="4 Security Considerations" href="#rfc.section.4">
443      <link rel="Chapter" title="5 IANA Considerations" href="#rfc.section.5">
444      <link rel="Chapter" title="6 Acknowledgements" href="#rfc.section.6">
445      <link rel="Chapter" href="#rfc.section.7" title="7 References">
446      <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.599, 2013/08/29 10:34:28, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
447      <link rel="schema.dct" href="http://purl.org/dc/terms/">
448      <meta name="dct.creator" content="Reschke, J. F.">
449      <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpauth-basicauth-update-latest">
450      <meta name="dct.issued" scheme="ISO8601" content="2013-09-11">
451      <meta name="dct.abstract" content="TBD">
452      <meta name="description" content="TBD">
453   </head>
454   <body onload="init();">
455      <table class="header">
456         <tbody>
457            <tr>
458               <td class="left">HTTPAuth Working Group</td>
459               <td class="right">J. Reschke</td>
460            </tr>
461            <tr>
462               <td class="left">Internet-Draft</td>
463               <td class="right">greenbytes</td>
464            </tr>
465            <tr>
466               <td class="left">Updates: <a href="http://tools.ietf.org/html/rfc2617">2617</a> (if approved)
467               </td>
468               <td class="right">September 11, 2013</td>
469            </tr>
470            <tr>
471               <td class="left">Intended status: Standards Track</td>
472               <td class="right"></td>
473            </tr>
474            <tr>
475               <td class="left">Expires: March 15, 2014</td>
476               <td class="right"></td>
477            </tr>
478         </tbody>
479      </table>
480      <p class="title">The HTTP Basic Authentication Scheme<br><span class="filename">draft-ietf-httpauth-basicauth-update-latest</span></p>
481      <h1 id="rfc.abstract"><a href="#rfc.abstract">Abstract</a></h1>
482      <p><span class="comment" id="rfc.comment.1">[<a href="#rfc.comment.1" class="smpl">rfc.comment.1</a>: TBD]</span>
483      </p>
484      <h1 id="rfc.note.1"><a href="#rfc.note.1">Editorial Note (To be removed by RFC Editor before publication)</a></h1>
485      <p>Discussion of this draft takes place on the HTTPAuth working group mailing list (http-auth@ietf.org), which is archived at &lt;<a href="http://www.ietf.org/mail-archive/web/http-auth/current/maillist.html">http://www.ietf.org/mail-archive/web/http-auth/current/maillist.html</a>&gt;.
486      </p>
487      <p>XML versions, latest edits and the issues list for this document are available from &lt;<a href="http://greenbytes.de/tech/webdav/#draft-ietf-httpauth-basicauth-update">http://greenbytes.de/tech/webdav/#draft-ietf-httpauth-basicauth-update</a>&gt;.
488      </p>
489      <h1><a id="rfc.status" href="#rfc.status">Status of This Memo</a></h1>
490      <p>This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.</p>
491      <p>Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute
492         working documents as Internet-Drafts. The list of current Internet-Drafts is at <a href="http://datatracker.ietf.org/drafts/current/">http://datatracker.ietf.org/drafts/current/</a>.
493      </p>
494      <p>Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other
495         documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as “work
496         in progress”.
497      </p>
498      <p>This Internet-Draft will expire on March 15, 2014.</p>
499      <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1>
500      <p>Copyright © 2013 IETF Trust and the persons identified as the document authors. All rights reserved.</p>
501      <p>This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (<a href="http://trustee.ietf.org/license-info">http://trustee.ietf.org/license-info</a>) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights
502         and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License
503         text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified
504         BSD License.
505      </p>
506      <hr class="noprint">
507      <h1 class="np" id="rfc.toc"><a href="#rfc.toc">Table of Contents</a></h1>
508      <ul class="toc">
509         <li><a href="#rfc.section.1">1.</a>&nbsp;&nbsp;&nbsp;<a href="#introduction">Introduction</a></li>
510         <li><a href="#rfc.section.2">2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.2">Notational Conventions</a></li>
511         <li><a href="#rfc.section.3">3.</a>&nbsp;&nbsp;&nbsp;<a href="#basic.authentication.scheme">The 'Basic' Authentication Scheme</a></li>
512         <li><a href="#rfc.section.4">4.</a>&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a></li>
513         <li><a href="#rfc.section.5">5.</a>&nbsp;&nbsp;&nbsp;<a href="#iana.considerations">IANA Considerations</a></li>
514         <li><a href="#rfc.section.6">6.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.6">Acknowledgements</a></li>
515         <li><a href="#rfc.section.7">7.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.references">References</a><ul>
516               <li><a href="#rfc.section.7.1">7.1</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.references.1">Normative References</a></li>
517               <li><a href="#rfc.section.7.2">7.2</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.references.2">Informative References</a></li>
518            </ul>
519         </li>
520         <li><a href="#rfc.authors">Author's Address</a></li>
521      </ul>
522      <h2 id="rfc.issues-list"><a href="#rfc.issues-list">Issues list</a></h2>
523      <table>
524         <thead>
525            <tr>
526               <th>Id</th>
527               <th>Type</th>
528               <th>Status</th>
529               <th>Date</th>
530               <th>Raised By</th>
531            </tr>
532         </thead>
533         <tbody>
534            <tr>
535               <td><a href="#rfc.issue.edit">edit</a></td>
536               <td>edit</td>
537               <td>open</td>
538               <td>2013-09-11</td>
539               <td><a href="mailto:julian.reschke@greenbytes.de?subject=draft-ietf-httpauth-basicauth-update-latest,%20edit">julian.reschke@greenbytes.de</a></td>
540            </tr>
541         </tbody>
542      </table>
543      <table class="openissue">
544         <tr>
545            <td colspan="3"><a id="rfc.issue.edit" class="open-issue">&nbsp;I&nbsp;</a>&nbsp;<em>edit</em>
546               &nbsp;
547               (type: edit, status: open)
548               
549            </td>
550         </tr>
551         <tr>
552            <td class="top"><a href="mailto:julian.reschke@greenbytes.de?subject=draft-ietf-httpauth-basicauth-update-latest,%20edit"><i>julian.reschke@greenbytes.de</i></a></td>
553            <td class="topnowrap">2013-09-11</td>
554            <td class="top">
555               Umbrella issue for editorial fixes/enhancements.
556               
557            </td>
558         </tr>
559      </table>
560      <h1 id="rfc.section.1" class="np"><a href="#rfc.section.1">1.</a>&nbsp;<a id="introduction" href="#introduction">Introduction</a></h1>
561      <p id="rfc.section.1.p.1"><span class="comment" id="rfc.comment.2">[<a href="#rfc.comment.2" class="smpl">rfc.comment.2</a>: TBD]</span>
562      </p>
563      <h1 id="rfc.section.2"><a href="#rfc.section.2">2.</a>&nbsp;Notational Conventions
564      </h1>
565      <p id="rfc.section.2.p.1">The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL"
566         in this document are to be interpreted as described in <a href="#RFC2119"><cite title="Key words for use in RFCs to Indicate Requirement Levels">[RFC2119]</cite></a>.
567      </p>
568      <h1 id="rfc.section.3"><a href="#rfc.section.3">3.</a>&nbsp;<a id="basic.authentication.scheme" href="#basic.authentication.scheme">The 'Basic' Authentication Scheme</a></h1>
569      <p id="rfc.section.3.p.1"><span class="comment" id="rfc.comment.3">[<a href="#rfc.comment.3" class="smpl">rfc.comment.3</a>: Copy from RFC 2617.]</span>
570      </p>
571      <h1 id="rfc.section.4"><a href="#rfc.section.4">4.</a>&nbsp;<a id="security.considerations" href="#security.considerations">Security Considerations</a></h1>
572      <p id="rfc.section.4.p.1"><span class="comment" id="rfc.comment.4">[<a href="#rfc.comment.4" class="smpl">rfc.comment.4</a>: Copy rom RFC 2617 and augment.]</span>
573      </p>
574      <h1 id="rfc.section.5"><a href="#rfc.section.5">5.</a>&nbsp;<a id="iana.considerations" href="#iana.considerations">IANA Considerations</a></h1>
575      <p id="rfc.section.5.p.1"><span class="comment" id="rfc.comment.5">[<a href="#rfc.comment.5" class="smpl">rfc.comment.5</a>: Register the scheme.]</span>
576      </p>
577      <h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a>&nbsp;Acknowledgements
578      </h1>
579      <p id="rfc.section.6.p.1"><span class="comment" id="rfc.comment.6">[<a href="#rfc.comment.6" class="smpl">rfc.comment.6</a>: Ack RFC 2617 authors and new contributors from HTTPAuth.]</span>
580      </p>
581      <h1 id="rfc.references"><a id="rfc.section.7" href="#rfc.section.7">7.</a> References
582      </h1>
583      <h2 id="rfc.references.1"><a href="#rfc.section.7.1" id="rfc.section.7.1">7.1</a> Normative References
584      </h2>
585      <table>
586         <tr>
587            <td class="reference"><b id="RFC2119">[RFC2119]</b></td>
588            <td class="top"><a href="mailto:sob@harvard.edu" title="Harvard University">Bradner, S.</a>, “<a href="http://tools.ietf.org/html/rfc2119">Key words for use in RFCs to Indicate Requirement Levels</a>”, BCP&nbsp;14, RFC&nbsp;2119, March&nbsp;1997.
589            </td>
590         </tr>
591         <tr>
592            <td class="reference"><b id="draft-ietf-httpbis-p7-auth">[draft-ietf-httpbis-p7-auth]</b></td>
593            <td class="top"><a href="mailto:fielding@gbiv.com" title="Adobe Systems Incorporated">Fielding, R., Ed.</a> and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p7-auth-23">Hypertext Transfer Protocol (HTTP/1.1): Authentication</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p7-auth-23 (work in progress), July&nbsp;2013.
594            </td>
595         </tr>
596      </table>
597      <h2 id="rfc.references.2"><a href="#rfc.section.7.2" id="rfc.section.7.2">7.2</a> Informative References
598      </h2>
599      <table>
600         <tr>
601            <td class="reference"><b id="RFC2617">[RFC2617]</b></td>
602            <td class="top">Franks, J., Hallam-Baker, P., Hostetler, J., Lawrence, S., Leach, P., Luotonen, A., and L. Stewart, “<a href="http://tools.ietf.org/html/rfc2617">HTTP Authentication: Basic and Digest Access Authentication</a>”, RFC&nbsp;2617, June&nbsp;1999.
603            </td>
604         </tr>
605      </table>
606      <div class="avoidbreak">
607         <h1 id="rfc.authors"><a href="#rfc.authors">Author's Address</a></h1>
608         <address><span class="vcardline"><b>Julian F. Reschke</b></span><span class="vcardline">greenbytes GmbH</span><span class="vcardline">Hafenweg 16</span><span class="vcardline">Muenster, NW&nbsp;48155</span><span class="vcardline">Germany</span><span class="vcardline">Email: <a href="mailto:julian.reschke@greenbytes.de">julian.reschke@greenbytes.de</a></span><span class="vcardline">URI: <a href="http://greenbytes.de/tech/webdav/">http://greenbytes.de/tech/webdav/</a></span></address>
609      </div>
610   </body>
611</html>
Note: See TracBrowser for help on using the repository browser.