{\rtf1\ansi\deff0\adeflang1025
{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\fmodern\fprq1\fcharset0 Courier New;}{\f4\fnil\fprq2\fcharset0 Lucida Sans Unicode;}{\f5\froman\fprq1\fcharset128 MS Mincho{\*\falt MS ??};}{\f6\fnil\fprq2\fcharset0 Mangal;}{\f7\fnil\fprq0\fcharset128 Mangal;}}
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red51\green51\blue51;\red65\green73\blue88;\red128\green128\blue128;\pagebb}
{\stylesheet{\s0\snext0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0 Default;}
{\*\cs15\snext15 RTF_Num 2 1;}
{\*\cs16\snext16 RTF_Num 2 2;}
{\*\cs17\snext17 RTF_Num 2 3;}
{\*\cs18\snext18 RTF_Num 2 4;}
{\*\cs19\snext19 RTF_Num 2 5;}
{\*\cs20\snext20 RTF_Num 2 6;}
{\*\cs21\snext21 RTF_Num 2 7;}
{\*\cs22\snext22 RTF_Num 2 8;}
{\*\cs23\snext23 RTF_Num 2 9;}
{\*\cs24\snext24 Default Paragraph Font;}
{\*\cs25\sbasedon24\snext25\hich\af0\dbch\af0\afs20\loch\f0\fs20 HTML Typewriter;}
{\*\cs26\sbasedon24\snext26\langfe1036\lang1036 Texte brut Car;}
{\*\cs27\sbasedon24\snext27\b\langfe1036\ab\lang1036 Normal gras Car;}
{\*\cs28\sbasedon24\snext28\cf2\ul\ulc0 Internet Link;}
{\*\cs29\sbasedon24\snext29 page number;}
{\s30\sbasedon0\snext31\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa120\keepn\hich\af4\langfe1036\dbch\af6\afs28\loch\f2\fs28\lang1036 Heading;}
{\s31\sbasedon0\snext31\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb0\sa120\langfe1036\afs20\fs20\lang1036 Text body;}
{\s32\sbasedon0\snext32\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036 List;}
{\s33\sbasedon0\snext33\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb120\sa120\noline\i\langfe1036\dbch\af7\afs24\ai\fs24\lang1036 Caption;}
{\s34\sbasedon0\snext34\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036 Index;}
{\s35\sbasedon0\snext0\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036 heading 1;}
{\s36\sbasedon0\snext0\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036 heading 2;}
{\s37\sbasedon0\snext0\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036 heading 3;}
{\s38\sbasedon0\snext0\ilvl3\outlinelevel3\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036 heading 4;}
{\s39\sbasedon0\snext39\sl300\slmult0\ql\keep\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb0\sa240\keepn\b\langfe1033\afs24\ab\fs24\lang1036 Annexe 1;}
{\s40\sbasedon0\snext40\qc\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\b\langfe1036\afs20\ab\fs20\lang1036 Figure;}
{\s41\sbasedon0\snext0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb120\sa120\b\langfe1036\afs20\ab\fs20\lang1036 caption;}
{\s42\sbasedon32\snext42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036 retrait 1;}
{\s43\sbasedon0\snext43\ql\aspalpha\faauto\li540\ri0\lin540\rin0\fi-540\langfe1036\afs20\fs20\lang1036 Note;}
{\s44\sbasedon0\snext44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036 Plain Text;}
{\s45\sbasedon0\snext45\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036 HTML Preformatted;}
{\s46\sbasedon36\snext46\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\i\b\langfe1036\afs20\ai\ab\fs20\lang1036 Style1;}
{\s47\sbasedon48\snext47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036 retrait 3;}
{\s48\sbasedon42\snext48\ql\tx284\tx567\aspalpha\faauto\li567\ri0\lin567\rin0\fi-567\langfe1036\afs20\fs20\lang1036 retrait 2;}
{\s49\sbasedon0\snext49\ql\aspalpha\faauto\li284\ri0\lin284\rin0\fi-284\langfe1036\afs20\fs20\lang1036 retrait1;}
{\s50\sbasedon49\snext50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036 retrait2;}
{\s51\sbasedon50\snext51\ql\aspalpha\faauto\li993\ri0\lin993\rin0\fi-284\langfe1036\afs20\fs20\lang1036 retrait3;}
{\s52\sbasedon51\snext52\ql\aspalpha\faauto\li1276\ri0\lin1276\rin0\fi-283\langfe1036\afs20\fs20\lang1036 retrait4;}
{\s53\sbasedon44\snext53\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi-180\langfe1036\afs20\fs20\lang1036 Entrée;}
{\s54\sbasedon38\snext54\ilvl4\outlinelevel4\ql\tx1134\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb0\sa120\keepn\b0\langfe1036\afs20\ab0\fs20\lang1036 Titre5;}
{\s55\sbasedon0\snext55\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\b\langfe1036\afs20\ab\fs20\lang1036 Normal gras;}
{\s56\sbasedon0\snext0\sl-240\slmult0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb0\sa160\hich\af5\langfe1033\dbch\af2\afs20\loch\f2\fs20\lang1033 norla;}
{\s57\sbasedon0\snext57\ql\tqc\tx4536\tqr\tx9072\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036 header;}
{\s58\sbasedon0\snext58\ql\tqc\tx4536\tqr\tx9072\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036 footer;}
{\s59\snext59\ql\tx3968\tx4960\aspalpha\faauto\li992\ri0\lin992\rin0\fi-992\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\langfe1036\afs20\cf0\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0 WW-Default1;}
{\s60\sbasedon0\snext0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036 toc 1;}
{\s61\sbasedon0\snext0\ql\tx720\tldot\tqr\tx10194\aspalpha\faauto\li200\ri0\lin200\rin0\fi0\langfe1036\afs20\fs20\lang1036 toc 2;}
{\s62\sbasedon0\snext62\ql\tqc\tx5102\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\afs20\fs20\lang1036 Header;}
{\s63\sbasedon0\snext63\ql\tqc\tx5102\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\afs20\fs20\lang1036 Footer;}
{\s64\sbasedon0\snext64\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\afs20\fs20\lang1036 Table Contents;}
{\s65\sbasedon64\snext65\qc\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\b\langfe1036\afs20\ab\fs20\lang1036 Table Heading;}
{\s66\sbasedon30\snext66\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa120\keepn\noline\b\hich\af4\langfe1036\dbch\af6\afs32\ab\loch\f2\fs32\lang1036 Contents Heading;}
{\s67\sbasedon34\snext67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036 Contents 1;}
{\s68\sbasedon34\snext68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036 Contents 2;}
}{\info{\title Groupe de travail R\'e9seau}{\author }{\creatim\yr2017\mo7\dy9\hr19\min19}{\author }{\revtim\yr2017\mo7\dy9\hr19\min19}{\printim\yr0\mo0\dy0\hr0\min0}{\comment OpenOffice}{\vern4000}}\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab708\deftab0\deftab0\deftab0\deftab0\deftab0\deftab0\deftab0\deftab0
{\*\pgdsctbl
{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn851\margrsxn851\margtsxn1134\headery709\margbsxn1134\footery709{\header\pard\plain \s57\ql\tqc\tx4536\tqr\tx9072\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\ql\tqc\tx5346\tqr\tx10782\aspalpha\faauto\li-624\ri-664\lin-624\rin-664\fi0{\rtlch \ltrch\loch
RFC3744\tab Protocole de contr\'f4le d'acc\'e8s WebDAV\tab Clemm & autres}
\par }{\footer\pard\plain \s58\ql\tqc\tx4536\tqr\tx9072\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qc{\rtlch \ltrch\loch
page - }{\rtlch \ltrch\loch
{\field{\*\fldinst PAGE \\*Arabic }{\fldrslt }}}{\rtlch \ltrch\loch
-}
\par }\pgdscnxt0 Default;}}
\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl851\margr851\margt709\margb709\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn851\margrsxn851\margtsxn1134\headery709\margbsxn1134\footery709{\header\pard\plain \s57\ql\tqc\tx4536\tqr\tx9072\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\ql\tqc\tx5346\tqr\tx10782\aspalpha\faauto\li-624\ri-664\lin-624\rin-664\fi0{\rtlch \ltrch\loch
RFC3744\tab Protocole de contr\'f4le d'acc\'e8s WebDAV\tab Clemm & autres}
\par }{\footer\pard\plain \s58\ql\tqc\tx4536\tqr\tx9072\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qc{\rtlch \ltrch\loch
page - }{\rtlch \ltrch\loch
{\field{\*\fldinst PAGE \\*Arabic }{\fldrslt }}}{\rtlch \ltrch\loch
-}
\par }\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx7488\cellx10344\pgndec\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Groupe de travail R\'e9seau}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
G. Clemm, IBM}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx7488\cellx10344\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
Request for Comments : 3744}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
J. Reschke, greenbytes}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx7488\cellx10344\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Cat\'e9gorie : En cours de normalisation}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
E. Sedlar, Oracle Corporation}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx7488\cellx10344\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
J. Whitehead, U.C. Santa Cruz}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx7488\cellx10344\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Traduction Claude Bri\'e8re de L'Isle}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
mai 2004}\cell\row\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qc{\b\afs32\ab\rtlch \ltrch\loch\fs32
Protocole de contr\'f4le d'acc\'e8s \'e0 la collecte des noms d'auteurs\line et de version r\'e9partie sur la Toile (WebDAV)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
Statut de ce m\'e9moire}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le pr\'e9sent document sp\'e9cifie un protocole Internet en cours de normalisation pour la communaut\'e9 de l\'92Internet, et appelle \'e0 des discussions et des suggestions pour son am\'e9lioration. Pri\'e8re de se reporter \'e0 l\'92\'e9dition actuelle du STD 1 "Normes des protocoles officiels de l\'92Internet" pour conna\'eetre l\'92\'e9tat de normalisation et le statut de ce protocole. La distribution du pr\'e9sent m\'e9moire n\'92est soumise \'e0 aucune restriction.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
Notice de copyright}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Copyright (C) The Internet Society (2004).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
R\'e9sum\'e9}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le pr\'e9sent document sp\'e9cifie un ensemble de m\'e9thodes, d'en-t\'eates, de corps de messages, de propri\'e9t\'e9s, et de rapports qui d\'e9finit les extensions de contr\'f4le d'acc\'e8s au protocole WebDAV de collecte de noms d'auteurs et de version r\'e9partie. Ce protocole permet \'e0 un client de lire et modifier les listes de contr\'f4le d'acc\'e8s qui donnent \'e0 un serveur les instructions pour permettre ou refuser les op\'e9rations sur une ressource (comme des invocations de m\'e9thode du protocole de transfert hypertexte (HTTP, }{\i\ai\rtlch \ltrch\loch
HyperText Transfer Protocol}{\rtlch \ltrch\loch
)) par un certain principal. Une repr\'e9sentation l\'e9g\'e8re des principaux comme ressources de la Toile prend en charge l'int\'e9gration d'une large gamme de r\'e9pertoires de gestion d'utilisateur. Les op\'e9rations de recherche permettent la d\'e9couverte et la manipulation des principaux en utilisant des noms de personnes.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s66\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa120\keepn\noline\b\hich\af4\langfe1036\dbch\af6\afs32\ab\loch\f2\fs32\lang1036\qc{\afs24\rtlch \ltrch\loch\fs24
Table des Mati\'e8res}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
{\field{\*\fldinst TOC \\f \\o "1-2" \\t "Style1,2,heading 2,2,heading 1,1" }{\fldrslt }}1. Introduction\tab 2}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
1.1 Termes\tab 3}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
1.2 Conventions de notation\tab 4}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
2. Principaux\tab 4}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3. Privil\'e8ges\tab 4}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.1 Privil\'e8ge DAV:read\tab 5}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.2 Privil\'e8ge DAV:write\tab 5}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.3 Privil\'e8ge DAV:write-properties\tab 5}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.4 Privil\'e8ge DAV:write-content\tab 6}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.5 Privil\'e8ge DAV:unlock\tab 6}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.6 Privil\'e8ge DAV:read-acl\tab 6}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.7 Privil\'e8ge DAV:read-current-user-privilege-set\tab 6}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.8 Privil\'e8ge DAV:write-acl\tab 6}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.9 Privil\'e8ge DAV:bind\tab 7}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.10 Privil\'e8ge DAV:unbind\tab 7}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.11 Privil\'e8ge DAV:all\tab 7}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
3.12 Agr\'e9gation de privil\'e8ges pr\'e9d\'e9finis\tab 7}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
4. Propri\'e9t\'e9s de principaux\tab 7}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
4.1 DAV:alternate-URI-set\tab 7}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
4.2 DAV:principal-URL\tab 7}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
4.3 DAV:group-member-set\tab 8}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
4.4 DAV:group-membership\tab 8}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
5. Propri\'e9t\'e9s de contr\'f4le d'acc\'e8s\tab 8}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
5.1 DAV:owner\tab 8}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
5.2 DAV:group\tab 10}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
5.3 DAV:supported-privilege-set\tab 10}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
5.4 DAV:current-user-privilege-set\tab 12}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
5.5 DAV:acl\tab 13}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
5.6 DAV:acl-restrictions\tab 16}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
5.7 DAV:inherited-acl-set\tab 17}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
5.8 DAV:principal-collection-set\tab 17}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
5.9 Exemple : PROPFIND pour restituer les propri\'e9t\'e9s de contr\'f4le d'acc\'e8s\tab 19}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
6. \'c9valuation d'ACL\tab 21}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
7. Contr\'f4le d'acc\'e8s et m\'e9thodes existantes\tab 23}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
7.1 Toute m\'e9thode HTTP\tab 23}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
7.2 OPTIONS\tab 23}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
7.3 MOVE\tab 24}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
7.4 COPY\tab 24}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
7.5 LOCK\tab 24}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
8. M\'e9thodes de contr\'f4le d'acc\'e8s\tab 24}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
8.1 ACL\tab 24}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
9. Rapports de contr\'f4le d'acc\'e8s\tab 28}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
9.1 M\'e9thode REPORT\tab 28}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
9.2 Rapport DAV:acl-principal-prop-set\tab 29}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
9.3 Rapport DAV:principal-match\tab 30}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
9.4 Rapport DAV:principal-property-search\tab 31}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
9.5 Rapport DAV:principal-search-property-set\tab 34}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
10. Traitement XML\tab 36}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
11. Consid\'e9rations d'internationalisation\tab 36}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
12. Consid\'e9rations sur la s\'e9curit\'e9\tab 36}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
12.1 Risque accru d'utilisateurs compromis\tab 37}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
12.2 Risques des privil\'e8ges DAV:read-acl et DAV:current-user-privilege-set\tab 37}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
12.3 Pas de connaissance pr\'e9alable de l'ACL initiale\tab 37}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
13. Authentification\tab 37}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
14. Consid\'e9rations relatives \'e0 l'IANA\tab 37}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
15. Remerciements\tab 38}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
16. R\'e9f\'e9rences\tab 38}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
16.1 R\'e9f\'e9rences normatives\tab 38}
\par \pard\plain \s68\ql\tldot\tqr\tx10204\aspalpha\faauto\li283\ri0\lin283\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
16.2 R\'e9f\'e9rences pour information\tab 38}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
Appendice A. Addendum \'e0 la d\'e9finition de type de document XML WebDAV\tab 39}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
Appendice B. Tableau des privil\'e8ges des m\'e9thodes WebDAV (normatif)\tab 40}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
Index\tab 41}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
Adresse des auteurs\tab 42}
\par \pard\plain \s67\ql\tldot\tqr\tx10204\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\noline\langfe1036\dbch\af7\afs20\fs20\lang1036\tldot\tqr\tx10204{\rtlch \ltrch\loch
D\'e9claration compl\'e8te de droits de reproduction\tab 42{\field{\*\fldinst }{\fldrslt }}}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qc{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838532}\rtlch \ltrch\loch{\*\bkmkend _Toc486838532}
1.\tab Introduction}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le but des extensions de contr\'f4le d'acc\'e8s \'e0 WebDAV est de fournir un m\'e9canisme interop\'e9rable pour traiter le contr\'f4le d'acc\'e8s discr\'e9tionnaire des contenus et des m\'e9tadonn\'e9es g\'e9r\'e9es par les serveurs WebDAV. Le contr\'f4le d'acc\'e8s WebDAV peut \'eatre mis en \'9cuvre sur des r\'e9pertoires de contenu avec une s\'e9curit\'e9 aussi simple que celle des fichiers syst\'e8me UNIX, ainsi qu'avec des mod\'e8les plus sophistiqu\'e9s. Le principe sous jacent du contr\'f4le d'acc\'e8s est que qui vous \'eates d\'e9termine quelles op\'e9rations vous pouvez effectuer sur une ressource. Le "qui vous \'eates" est d\'e9fini par un identifiant "principal" ; l'utilisateur, le logiciel client, les serveurs, et leurs groupes ont des identifiants de principal. Les "op\'e9rations que vous pouvez effectuer" sont d\'e9termin\'e9es par une seule "liste de contr\'f4le d'acc\'e8s (ACL, }{\i\ai\rtlch \ltrch\loch
Access Control List}{\rtlch \ltrch\loch
) associ\'e9e \'e0 une ressource. Une ACL contient un ensemble d'\'e9l\'e9ments de contr\'f4le d'acc\'e8s (ACE, }{\i\ai\rtlch \ltrch\loch
Access Control Element}{\rtlch \ltrch\loch
) o\'f9 chaque ACE sp\'e9cifie un principal et un ensemble de privil\'e8ges qui sont accord\'e9s ou refus\'e9s \'e0 ce principal. Lorsque un principal soumet une op\'e9ration (comme une m\'e9thode HTTP ou WebDAV) \'e0 une ressource pour ex\'e9cution, le serveur \'e9value les ACE dans l'ACL pour d\'e9terminer si le principal a la permission pour cette op\'e9ration.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Comme chaque ACE contient l'identifiant d'un principal, le logiciel client g\'e9r\'e9 par une personne doit fournir un m\'e9canisme pour choisir ce principal. La pr\'e9sente sp\'e9cification utilise les URL de sch\'e9ma http(s) pour identifier les principaux, qui sont repr\'e9sent\'e9s comme des ressources \'e0 capacit\'e9 WebDAV. Il n'est pas garanti que les URL qui identifient les principaux vont avoir une signification pour les personnes. Par exemple, http://www.example.com/u/256432 et http://www.example.com/people/Greg.Stein sont tous deux des URL valides qui pourraient \'eatre utilis\'e9s pour identifier le m\'eame principal. Pour rem\'e9dier \'e0 cela, chaque ressource principale a la propri\'e9t\'e9 DAV:displayname qui contient un nom lisible par l'homme pour le principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Comme un principal peut \'eatre identifi\'e9 par plusieurs URL, cela soul\'e8ve le probl\'e8me de la d\'e9termination exacte du principal r\'e9f\'e9renc\'e9 dans un ACE donn\'e9. Il est impossible \'e0 un client de d\'e9terminer qu'un ACE qui accorde le privil\'e8ge de lecture http://www.example.com/people/Greg.Stein affecte aussi le principal \'e0 http://www.example.com/u/256432. C'est-\'e0-dire qu'un client n'a pas de m\'e9canisme pour d\'e9terminer que deux URL identifient la m\'eame ressource principale. Par suite, la pr\'e9sente sp\'e9cification exige que les clients utilisent juste un des nombreux URL possibles pour un principal lors de la cr\'e9ation des ACE. Un client peut d\'e9couvrir quel URL utiliser en restituant la propri\'e9t\'e9 DAV:principal-URL (paragraphe 4.2) d'une ressource principale. Peu importe quel URL du principal est utilis\'e9 avec PROPFIND, la propri\'e9t\'e9 retourne toujours le m\'eame URL.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Avec un syst\'e8me qui a entre des centaines et des milliers de principaux, le probl\'e8me se pose de comment permettre \'e0 un op\'e9rateur humain d'un logiciel de client de choisir juste un de ces principaux. Une approche est d'utiliser des hi\'e9rarchies de collection larges pour \'e9taler les principaux sur un grand nombre de collections, donnant peu de principaux par collection. Un exemple est celui d'une hi\'e9rarchie \'e0 deux niveaux dont le premier contient 36 collections (a-z, 0-9), et le second en contient 36 autres, cr\'e9ant des collections /a/a/, /a/b/, ..., /a/z/, de telle sorte qu'un principal avec le nom propre "Stein" va appara\'eetre \'e0 /s/t/Stein. En effet, cela pr\'e9-calcule une interrogation courante de recherche sur le nom propre, et le code dans une hi\'e9rarchie. L'inconv\'e9nient de ce sch\'e9ma est qu'il traite seulement un petit ensemble d'interrogations pr\'e9d\'e9finies, et faire l'exercice \'e0 travers toute la hi\'e9rarchie des collections ajoute des \'e9tapes inutiles (naviguer de bas en haut et de haut en bas) alors que l'utilisateur conna\'eet d\'e9j\'e0 le nom du principal. Bien qu'organiser les URL de principaux en une hi\'e9rarchie soit une organisation valide de l'espace de noms, les utilisateurs ne devraient pas \'eatre forc\'e9s de naviguer dans cette hi\'e9rarchie pour choisir un principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La pr\'e9sente sp\'e9cification procure la capacit\'e9 d'effectuer des recherches de sous cha\'eenes sur un petit ensemble de propri\'e9t\'e9s sur les ressources repr\'e9sentant des principaux. Cela permet des recherches sur la base du nom propre, du pr\'e9nom, du nom d'utilisateur, du titre de la fonction, etc. Deux recherches s\'e9par\'e9es sont support\'e9es, toutes deux via la m\'e9thode REPORT, une pour rechercher les ressources principales (DAV:principal-property-search, paragraphe 9.4), et l'autre pour d\'e9terminer quelles propri\'e9t\'e9s peuvent faire l'objet d'une recherche (DAV:principal-search-property-set, paragraphe 9.5).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Une fois qu'un principal a \'e9t\'e9 identifi\'e9 dans un ACE, un serveur qui \'e9value cet ACE doit conna\'eetre l'identit\'e9 du principal qui fait une demande de protocole, et doit valider que ce principal est qui il pr\'e9tend \'eatre, processus connu comme l'authentification. La pr\'e9sente sp\'e9cification omet intentionnellement la discussion de l'authentification, car le protocole HTTP a d\'e9j\'e0 un certain nombre de m\'e9canismes d'authentification [RFC2617]. Certains m\'e9canismes d'authentification (comme l'authentification HTTP par r\'e9sum\'e9, que toutes les mises en \'9cuvre conformes \'e0 WebDAV sont oblig\'e9es de prendre en charge) doivent \'eatre disponibles pour valider l'identit\'e9 d'un principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Les questions suivantes ne sont pas abord\'e9es par le pr\'e9sent document :}
\par \pard\plain \s42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li283\ri0\lin283\rin0\fi-283\qj{\rtlch \ltrch\loch
o\tab le contr\'f4le d'acc\'e8s qui s'applique seulement \'e0 une propri\'e9t\'e9 particuli\'e8re d'une ressource (sauf les propri\'e9t\'e9s de contr\'f4le d'acc\'e8s DAV:acl et DAV:current-user-privilege-set) plut\'f4t qu'\'e0 la ressource enti\'e8re,}
\par \pard\plain \s42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li283\ri0\lin283\rin0\fi-283\qj{\rtlch \ltrch\loch
o\tab la s\'e9curit\'e9 fond\'e9e sur le r\'f4le (o\'f9 un r\'f4le peut \'eatre vu comme un groupe de principaux d\'e9fini de fa\'e7on dynamique),}
\par \pard\plain \s42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li283\ri0\lin283\rin0\fi-283\qj{\rtlch \ltrch\loch
o\tab la sp\'e9cification de la fa\'e7on d'initialiser une ACL sur une ressource,}
\par \pard\plain \s42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li283\ri0\lin283\rin0\fi-283\qj{\rtlch \ltrch\loch
o\tab la sp\'e9cification d'une ACL qui s'applique globalement \'e0 toutes les ressources, plut\'f4t qu'\'e0 une ressource particuli\'e8re.}
\par \pard\plain \s42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li283\ri0\lin283\rin0\fi-283\qj{\rtlch \ltrch\loch
o\tab la cr\'e9ation et la maintenance de ressources repr\'e9sentant des personnes ou des agents de calcul (principaux), et des groupes de personnes ou agents de calcul.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La pr\'e9sente sp\'e9cification est organis\'e9e comme suit. Le paragraphe 1.1 d\'e9finit les concepts cl\'e9s utilis\'e9s dans la sp\'e9cification, et est suivi par une discussion plus en profondeur des principaux (Section 2), et des privil\'e8ges (Section 3). Les propri\'e9t\'e9s d\'e9finies sur les principaux sont sp\'e9cifi\'e9es \'e0 la Section 4, et les propri\'e9t\'e9s de contr\'f4le d'acc\'e8s sur les ressources de contenu sont sp\'e9cifi\'e9es \'e0 la Section 5. Les fa\'e7ons d'\'e9valuer les ACL sont d\'e9crites \'e0 la Section 6. La d\'e9couverte par le client des capacit\'e9s de contr\'f4le d'acc\'e8s avec OPTIONS est d\'e9crite au paragraphe 7.2. Les interactions entre la fonction de contr\'f4le d'acc\'e8s et les m\'e9thodes HTTP et WebDAV existantes sont d\'e9crites dans le reste de la Section 7. La m\'e9thode d'\'e9tablissement du contr\'f4le d'acc\'e8s, ACL, est sp\'e9cifi\'e9e \'e0 la Section 8. Quatre rapports qui fournissent des capacit\'e9s de recherche limit\'e9es du c\'f4t\'e9 du serveur sont d\'e9crites \'e0 la Section 9. Les sections sur le traitement XML (Section 10), les consid\'e9rations d'internationalisation (Section 11), de s\'e9curit\'e9 (Section 12), et d'authentification (Section 13) terminent la sp\'e9cification. Un appendice (Appendice A) donne une d\'e9finition de type de document (DTD, }{\i\ai\rtlch \ltrch\loch
Document Type Definition}{\rtlch \ltrch\loch
) XML pour les \'e9l\'e9ments XML d\'e9finis dans la sp\'e9cification.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838533}\rtlch \ltrch\loch{\*\bkmkend _Toc486838533}
1.1\tab Termes}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le pr\'e9sent document utilise les termes d\'e9finis dans HTTP [RFC2616] et WebDAV [RFC2518]. De plus, on d\'e9finit les termes suivants :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851\qj{\rtlch \ltrch\loch
principal : Un "principal" est une personne ou un acteur de calcul distinct qui initie l'acc\'e8s \'e0 des ressources du r\'e9seau. Dans le pr\'e9sent protocole, un principal est une ressource HTTP qui repr\'e9sente un tel acteur.}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851{\rtlch \ltrch\loch
}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851{\rtlch \ltrch\loch
groupe : Un "groupe" est un principal qui repr\'e9sente un ensemble d'autres principaux.}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851{\rtlch \ltrch\loch
}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851{\rtlch \ltrch\loch
privil\'e8ge : Un "privil\'e8ge" contr\'f4le l'acc\'e8s \'e0 un ensemble particulier d'op\'e9rations HTTP sur une ressource.}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851{\rtlch \ltrch\loch
}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851{\rtlch \ltrch\loch
privil\'e8ge agr\'e9g\'e9 : Un "privil\'e8ge agr\'e9g\'e9" est un privil\'e8ge qui contient un ensemble d'autres privil\'e8ges.}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851{\rtlch \ltrch\loch
}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851\qj{\rtlch \ltrch\loch
privil\'e8ge abstrait : Le modificateur "abstrait", lorsque appliqu\'e9 \'e0 un privil\'e8ge sur une ressource, signifie que le privil\'e8ge ne peut pas \'eatre \'e9tabli dans un \'e9l\'e9ment de contr\'f4le d'acc\'e8s (ACE, }{\i\ai\rtlch \ltrch\loch
Access Control Element}{\rtlch \ltrch\loch
) sur cette ressource.}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851{\rtlch \ltrch\loch
}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851\qj{\rtlch \ltrch\loch
liste de contr\'f4le d'acc\'e8s (ACL) : Une "ACL" est une liste d'\'e9l\'e9ments de contr\'f4le d'acc\'e8s qui d\'e9finit le contr\'f4le d'acc\'e8s \'e0 une certaine ressource.}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851{\rtlch \ltrch\loch
}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851\qj{\rtlch \ltrch\loch
\'e9l\'e9ment de contr\'f4le d'acc\'e8s (ACE) : Un "ACE" accorde ou refuse un certain ensemble de privil\'e8ges (non abstraits) pour un certain principal.}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851{\rtlch \ltrch\loch
}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851\qj{\rtlch \ltrch\loch
ACE h\'e9rit\'e9 : Un "ACE h\'e9rit\'e9" est un ACE qui est partag\'e9 dynamiquement \'e0 partir de l'ACL d'une autre ressource. Lorsque un ACE partag\'e9 change sur la ressource principale, il est aussi chang\'e9 sur les ressources h\'e9riti\'e8res.}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851{\rtlch \ltrch\loch
}
\par \pard\plain \s47\ql\tx851\aspalpha\faauto\li851\ri0\lin851\rin0\fi-851\langfe1036\afs20\fs20\lang1036\li851\ri0\lin851\rin0\fi-851\qj{\rtlch \ltrch\loch
propri\'e9t\'e9 prot\'e9g\'e9e : Une "propri\'e9t\'e9 prot\'e9g\'e9e" est celle dont la valeur ne peut pas \'eatre mise \'e0 jour sauf par une m\'e9thode explicitement d\'e9finie comme mettant \'e0 jour cette propri\'e9t\'e9 sp\'e9cifique. En particulier, une propri\'e9t\'e9 prot\'e9g\'e9e ne peut pas \'eatre mise \'e0 jour avec une demande PROPPATCH.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838534}\rtlch \ltrch\loch{\*\bkmkend _Toc486838534}
1.2\tab Conventions de notation}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le BNF augment\'e9 utilis\'e9 par le pr\'e9sent document pour d\'e9crire les \'e9l\'e9ments de protocole est d\'e9crit au paragraphe 2.1 de la [RFC2616]. Parce que ce BNF augment\'e9 utilise les r\'e8gles de production de base fournies au paragraphe 2.2 de la [RFC2616], ces r\'e8gles s'appliquent aussi au pr\'e9sent document.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les mots cl\'e9s "DOIT", "NE DOIT PAS", "EXIGE", "DEVRA", "NE DEVRA PAS", "DEVRAIT", "NE DEVRAIT PAS", "RECOMMANDE", "PEUT", et "FACULTATIF" dans le pr\'e9sent document sont \'e0 interpr\'e9ter comme d\'e9crit dans la [RFC2119].}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans le pr\'e9sent document, les d\'e9finitions d'\'e9l\'e9ments XML utilisent les d\'e9clarations de type d'\'e9l\'e9ment XML (comme on les trouve dans les d\'e9clarations de type de document XML), d\'e9crites au paragraphe 3.2 de [REC-XML]. Lorsque un type d'\'e9l\'e9ment XML dans l'espace de noms "DAV:" est r\'e9f\'e9renc\'e9 dans le pr\'e9sent document en dehors du contexte d'un fragment XML, la cha\'eene "DAV:" sera en pr\'e9fixe au nom de l'\'e9l\'e9ment.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838535}\rtlch \ltrch\loch{\*\bkmkend _Toc486838535}
2.\tab Principaux}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Un principal est une ressource r\'e9seau qui repr\'e9sente une personne ou acteur de calcul distinct qui initie l'acc\'e8s aux ressources du r\'e9seau. Les utilisateurs et groupes sont repr\'e9sent\'e9s comme des principaux dans de nombreuses mises en \'9cuvre ; d'autres types de principaux sont aussi possibles. Un URI de tout sch\'e9ma PEUT \'eatre utilis\'e9 pour identifier une ressource principale. Cependant, les serveurs qui mettent en \'9cuvre la pr\'e9sente sp\'e9cification DOIVENT exposer les ressources principales \'e0 un URL http(s), qui est un sch\'e9ma privil\'e9gi\'e9 pointant sur des ressources qui ont des propri\'e9t\'e9s suppl\'e9mentaires, comme d\'e9crit \'e0 la Section 4. Ainsi, une ressource principale peut avoir plusieurs URI, dont l'un doit \'eatre un URL de sch\'e9ma http(s). Bien qu'une mise en \'9cuvre DEVRAIT prendre en charge PROPFIND et PUISSE prendre en charge PROPPATCH pour acc\'e9der et modifier les informations sur un principal, elle n'est pas oblig\'e9e de le faire.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Une ressource principale peut \'eatre un groupe, o\'f9 un groupe est un principal qui repr\'e9sente en ensemble d'autres principaux, appel\'e9s les membres du groupe. Si une personne ou un agent de calcul correspond \'e0 une ressource principale qui est un membre d'un groupe, elle correspond aussi au groupe. l'appartenance \'e0 un groupe est r\'e9currente, de sorte que si un principal est membre d'un groupe GRPA, et si GRPA est membre du groupe GRPB, le principal est alors aussi membre de GRPB.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838536}\rtlch \ltrch\loch{\*\bkmkend _Toc486838536}
3.\tab Privil\'e8ges}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La capacit\'e9 \'e0 effectuer une certaine m\'e9thode sur une ressource DOIT \'eatre contr\'f4l\'e9e par un ou plusieurs privil\'e8ges. Les auteurs d'extensions de protocole qui d\'e9finissent de nouvelles m\'e9thodes HTTP DEVRAIENT sp\'e9cifier quels privil\'e8ges (en d\'e9finissant de nouveaux privil\'e8ges, ou en transposant sur ceux ci-dessous) sont exig\'e9s pour effectuer la m\'e9thode. Un principal sans privil\'e8ge pour une ressource DOIT se voir refuser tout acc\'e8s HTTP \'e0 cette ressource, sauf si le principal correspond \'e0 un ACE construit en utilisant les pseudo principaux DAV:all, DAV:authenticated, ou DAV:unauthenticated (voir au paragraphe 5.5.1). Les serveurs DOIVENT rapporter une erreur 403 "Interdit" si l'acc\'e8s est refus\'e9, sauf dans le cas o\'f9 le privil\'e8ge interdit la capacit\'e9 de savoir si la ressource existe, auquel cas 404 "Pas trouv\'e9" peut \'eatre retourn\'e9.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les privil\'e8ges peuvent \'eatre des conteneurs d'autres privil\'e8ges, auquel cas ils sont appel\'e9s des "privil\'e8ges agr\'e9g\'e9s". Si un privil\'e8ge agr\'e9g\'e9 est accord\'e9 ou refus\'e9 \'e0 un principal, cela est s\'e9mantiquement \'e9quivalent \'e0 accorder ou refuser individuellement chacun des privil\'e8ges agr\'e9g\'e9s. Par exemple, une mise en \'9cuvre peut d\'e9finir des privil\'e8ges "add-member" et "remove-member" qui contr\'f4lent la capacit\'e9 d'ajouter et supprimer un membre d'un groupe. Comme ces privil\'e8ges contr\'f4lent la capacit\'e9 de mettre \'e0 jour l'\'e9tat d'un groupe, ces privil\'e8ges seraient agr\'e9g\'e9s par le privil\'e8ge DAV:write sur un groupe, et accorder le privil\'e8ge DAV:write sur un groupe accorderait aussi les privil\'e8ges "add-member" et "remove-member".}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Des privil\'e8ges peuvent \'eatre d\'e9clar\'e9s "abstraits" pour une certaine ressource, auquel cas ils ne peuvent pas \'eatre \'e9tablis sur un ACE sur cette ressource. Les privil\'e8ges agr\'e9g\'e9s et non agr\'e9g\'e9s sont tous deux capables d'\'eatre abstraits. Les privil\'e8ges abstraits sont utiles pour mod\'e9liser des privil\'e8ges qui autrement ne seraient pas expos\'e9s via le protocole. Les privil\'e8ges abstraits fournissent aussi aux mises en \'9cuvre de serveur une souplesse dans l'application de privil\'e8ges d\'e9finis dans la pr\'e9sente sp\'e9cification. Par exemple, si un serveur est incapable de s\'e9parer la capacit\'e9 de lire une ressource de la capacit\'e9 de lire une ACL, il peut quand m\'eame mod\'e9liser les privil\'e8ges DAV:read et DAV:read-acl d\'e9finis dans la pr\'e9sente sp\'e9cification en les d\'e9clarant abstraits, et en les contenant au sein d'un privil\'e8ge agr\'e9g\'e9 non abstrait (disons, read-all) qui contient DAV:read, et DAV:read-acl. De cette fa\'e7on, il est possible d'\'e9tablir le privil\'e8ge agr\'e9g\'e9, read-all, couplant ainsi l'\'e9tablissement de DAV:read et de DAV:read-acl, mais il n'est pas possible d'\'e9tablir DAV:read, ou DAV:read-acl individuellement. Comme les privil\'e8ges agr\'e9g\'e9s peuvent \'eatre abstraits, il est aussi possible d'utiliser des privil\'e8ges abstraits pour grouper ou organiser des privil\'e8ges non abstraits. Les boucles de privil\'e8ges ne sont pas permises ; donc, un privil\'e8ge NE DOIT PAS se contenir lui-m\'eame. Par exemple, DAV:read ne peut pas contenir DAV:read.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'ensemble des privil\'e8ges qui s'appliquent \'e0 une ressource particuli\'e8re peut varier avec le DAV:resourcetype de la ressource, ainsi qu'entre des mises en \'9cuvre de serveur diff\'e9rentes. Cependant, pour promouvoir l'interop\'e9rabilit\'e9, la pr\'e9sente sp\'e9cification d\'e9finit un ensemble de privil\'e8ges bien connus (par exemple, DAV:read, DAV:write, DAV:read-acl, DAV:write-acl, DAV:read-current-user-privilege-set, et DAV:all) qui peut au moins \'eatre utilis\'e9 pour classer les autres privil\'e8ges d\'e9finis sur une ressource particuli\'e8re. Les permissions d'acc\'e8s sur les ressources nulles (d\'e9finies dans la [RFC2518], Section 3) sont seulement celles dont elles h\'e9ritent (si il en est) et elles ne sont pas d\'e9couvrables (c'est-\'e0-dire, les propri\'e9t\'e9s de contr\'f4le d'acc\'e8s sp\'e9cifi\'e9es \'e0 la Section 5 ne sont pas d\'e9finies sur les ressources nulles). \'c0 la transition de ressource nulle \'e0 ressource \'e0 \'e9tat plein, la liste initiale de contr\'f4le d'acc\'e8s est \'e9tablie par la politique de valeur d'ACL par d\'e9faut du serveur (si il en est une).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les mises en \'9cuvre de serveur PEUVENT d\'e9finir de nouveaux privil\'e8ges au del\'e0 de ceux d\'e9finis dans la pr\'e9sente sp\'e9cification. Les privil\'e8ges d\'e9finis par des mises en \'9cuvre individuelles NE DOIVENT PAS utiliser l'espace de noms DAV:, et devraient plut\'f4t utiliser un espace de noms qu'elles contr\'f4lent, comme un URL de sch\'e9ma http.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838537}\rtlch \ltrch\loch{\*\bkmkend _Toc486838537}
3.1\tab Privil\'e8ge DAV:read}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le privil\'e8ge read }{\i\ai\rtlch \ltrch\loch
(lecture)}{\rtlch \ltrch\loch
contr\'f4le des m\'e9thodes qui retournent des informations sur l'\'e9tat de la ressource, incluant les propri\'e9t\'e9s de la ressource. Les m\'e9thodes affect\'e9es incluent GET et PROPFIND. Tout privil\'e8ge d\'e9fini par la mise en \'9cuvre qui contr\'f4le aussi l'acc\'e8s \'e0 GET et PROPFIND doit \'eatre agr\'e9g\'e9 sous DAV:read \'96 si une ACL accorde l'acc\'e8s \'e0 DAV:read, le client peut s'attendre \'e0 ce qu'aucun autre privil\'e8ge n'ait besoin d'\'eatre accord\'e9 pour avoir acc\'e8s \'e0 GET et PROPFIND. De plus, le privil\'e8ge read DOIT contr\'f4ler la m\'e9thode OPTIONS.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838538}\rtlch \ltrch\loch{\*\bkmkend _Toc486838538}
3.2\tab Privil\'e8ge DAV:write}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le privil\'e8ge write }{\i\ai\rtlch \ltrch\loch
(\'e9criture)}{\rtlch \ltrch\loch
contr\'f4le des m\'e9thodes qui verrouillent une ressource ou modifient le contenu, les propri\'e9t\'e9s mortes, ou (dans le cas d'une collection) les membres d'une ressource, comme PUT et PROPPATCH. Noter qu'une modification d'\'e9tat est aussi contr\'f4l\'e9e via le verrouillage (voir le paragraphe 5.3 de la [RFC2518]), de sorte qu'un acc\'e8s effectif en \'e9criture exige que \'e0 la fois les privil\'e8ges d'\'e9criture et les exigences de verrouillage d'\'e9criture soient satisfaits. Tout privil\'e8ge d\'e9fini par la mise en \'9cuvre qui contr\'f4le aussi l'acc\'e8s aux m\'e9thodes qui modifient le contenu, les propri\'e9t\'e9s mortes ou les membres de collection, doit \'eatre agr\'e9g\'e9 sous DAV:write, par exemple, si une ACL accorde l'acc\'e8s \'e0 DAV:write, le client peut s'attendre \'e0 ce qu'aucun autre privil\'e8ge n'ait besoin d'\'eatre accord\'e9 pour avoir acc\'e8s \'e0 PUT et PROPPATCH.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838539}\rtlch \ltrch\loch{\*\bkmkend _Toc486838539}
3.3\tab Privil\'e8ge DAV:write-properties}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le privil\'e8ge DAV:write-properties contr\'f4le des m\'e9thodes qui modifient les propri\'e9t\'e9s mortes de la ressource, comme PROPPATCH. C'est la mise en \'9cuvre qui d\'e9termine si ce privil\'e8ge peut \'eatre utilis\'e9 pour contr\'f4ler l'acc\'e8s \'e0 des propri\'e9t\'e9s vives. Tout privil\'e8ge d\'e9fini par la mise en \'9cuvre qui contr\'f4le aussi l'acc\'e8s \'e0 des m\'e9thodes qui modifient les propri\'e9t\'e9s mortes doit \'eatre agr\'e9g\'e9 sous DAV:write-properties - par exemple, si une ACL accorde l'acc\'e8s \'e0 DAV:write-properties, le client peut en toute s\'e9curit\'e9 s'attendre \'e0 ce qu'aucun autre privil\'e8ge n'ait besoin d'\'eatre accord\'e9 pour avoir acc\'e8s \'e0 PROPPATCH.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838540}\rtlch \ltrch\loch{\*\bkmkend _Toc486838540}
3.4\tab Privil\'e8ge DAV:write-content}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le privil\'e8ge DAV:write-content contr\'f4le les m\'e9thodes qui modifient le contenu d'une ressource existante, comme PUT. Tout privil\'e8ge d\'e9fini par la mise en \'9cuvre qui contr\'f4le aussi l'acc\'e8s au contenu doit \'eatre agr\'e9g\'e9 sous DAV:write-content - par exemple, si une ACL accorde l'acc\'e8s \'e0 DAV:write-content, le client peut en toute s\'e9curit\'e9 s'attendre \'e0 ce qu'aucun autre privil\'e8ge n'ait besoin d'\'eatre accord\'e9 pour avoir acc\'e8s \'e0 PUT. Noter que PUT \'96 lorsque appliqu\'e9 \'e0 un URI non transpos\'e9 \'96 cr\'e9e une nouvelle ressource et est donc contr\'f4l\'e9 par le privil\'e8ge DAV:bind sur la collection parente.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838541}\rtlch \ltrch\loch{\*\bkmkend _Toc486838541}
3.5\tab Privil\'e8ge DAV:unlock}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le privil\'e8ge DAV:unlock contr\'f4le l'utilisation de la m\'e9thode UNLOCK par un principal autre que le propri\'e9taire du verrou (le principal qui a cr\'e9\'e9 un verrou peut toujours effectuer un UNLOCK). Bien que l'ensemble des utilisateurs qui peuvent verrouiller une ressource soit habituellement le m\'eame que celui qui peut modifier une ressource, les serveurs peuvent permettre \'e0 diverses sortes d'administrateurs de d\'e9verrouiller des ressources verrouill\'e9es par d'autres. Tout privil\'e8ge qui contr\'f4le l'acc\'e8s par des propri\'e9taires non verrouilleurs pour UNLOCK DOIT \'eatre agr\'e9g\'e9 sous DAV:unlock.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Un propri\'e9taire de verrou peut toujours supprimer un verrou en produisant un UNLOCK avec le jeton de verrou correct et des accr\'e9ditifs d'authentification. C'est-\'e0-dire que, m\'eame si un principal n'a pas de privil\'e8ge DAV:unlock, il peut quand m\'eame supprimer les verrous qui lui appartiennent. Les principaux autres que le propri\'e9taire du verrou ne peuvent supprimer un verrou que si ils ont le privil\'e8ge DAV:unlock et si ils produisent un UNLOCK avec le jeton de verrou correct. Le temporisateur de verrou n'est pas affect\'e9 par le privil\'e8ge DAV:unlock.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838542}\rtlch \ltrch\loch{\*\bkmkend _Toc486838542}
3.6\tab Privil\'e8ge DAV:read-acl}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Le privil\'e8ge DAV:read-acl contr\'f4le l'utilisation de PROPFIND pour restituer la propri\'e9t\'e9 DAV:acl \'e0 la ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838543}\rtlch \ltrch\loch{\*\bkmkend _Toc486838543}
3.7\tab Privil\'e8ge DAV:read-current-user-privilege-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le privil\'e8ge DAV:read-current-user-privilege-set contr\'f4le l'utilisation de PROPFIND pour restituer la propri\'e9t\'e9 DAV:current-user-privilege-set \'e0 la ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les clients sont suppos\'e9s utiliser cette propri\'e9t\'e9 pour indiquer visuellement dans leur \'e9l\'e9ments d'URI qu'ils d\'e9pendent des permissions d'une ressource, par exemple, en mettant en gris les ressources qui ne sont pas accessible en \'e9criture.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Ce privil\'e8ge est s\'e9par\'e9 de DAV:read-acl parce qu'il y a un besoin de permettre \'e0 la plupart des utilisateurs l'acc\'e8s aux privil\'e8ges permis aux utilisateurs courants (du fait de son utilisation pour cr\'e9er l'URI) alors que l'ACL compl\'e8te contient les informations qui peuvent n'\'eatre pas appropri\'e9es pour l'utilisateur authentifi\'e9 actuel. Par suite, l'ensemble des utilisateurs qui peuvent voir l'ACL compl\'e8te est suppos\'e9 \'eatre beaucoup plus petit que celui de ceux qui peuvent lire l'ensemble de privil\'e8ges d'utilisateur courant, et donc, des privil\'e8ges distincts sont n\'e9cessaires pour chacun.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838544}\rtlch \ltrch\loch{\*\bkmkend _Toc486838544}
3.8\tab Privil\'e8ge DAV:write-acl}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Le privil\'e8ge DAV:write-acl contr\'f4le l'utilisation de la m\'e9thode ACL pour modifier la propri\'e9t\'e9 DAV:acl de la ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838545}\rtlch \ltrch\loch{\*\bkmkend _Toc486838545}
3.9\tab Privil\'e8ge DAV:bind}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le privil\'e8ge DAV:bind permet une m\'e9thode pour ajouter un nouvel URL membre \'e0 la collection sp\'e9cifi\'e9e (par exemple via PUT ou MKCOL). Il est ignor\'e9 pour les ressources qui ne sont pas des collections.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838546}\rtlch \ltrch\loch{\*\bkmkend _Toc486838546}
3.10\tab Privil\'e8ge DAV:unbind}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le privil\'e8ge DAV:unbind permet une m\'e9thode pour supprimer un URL membre de la collection sp\'e9cifi\'e9e (par exemple via DELETE ou MOVE). Il est ignor\'e9 pour les ressources qui ne sont pas des collections.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838547}\rtlch \ltrch\loch{\*\bkmkend _Toc486838547}
3.11\tab Privil\'e8ge DAV:all}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
DAV:all est un privil\'e8ge agr\'e9g\'e9 qui contient l'ensemble entier de privil\'e8ges qui peuvent \'eatre appliqu\'e9s \'e0 la ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838548}\rtlch \ltrch\loch{\*\bkmkend _Toc486838548}
3.12\tab Agr\'e9gation de privil\'e8ges pr\'e9d\'e9finis}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les mises en \'9cuvre de serveur ont toute libert\'e9 pour agr\'e9ger les privil\'e8ges pr\'e9d\'e9finis (d\'e9finis aux paragraphes 3.1 \'e0 3.10) sous r\'e9serve des limitations suivantes :}
\par \pard\plain \s42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li283\ri0\lin283\rin0\fi-283\qj{\rtlch \ltrch\loch
DAV:read-acl NE DOIT PAS contenir DAV:read, DAV:write, DAV:write-acl, DAV:write-properties, DAV:write-content, ou DAV:read-current-user- privilege-set.}
\par \pard\plain \s42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li283\ri0\lin283\rin0\fi-283\qj{\rtlch \ltrch\loch
DAV:write-acl NE DOIT PAS contenir DAV:write, DAV:read, DAV:read-acl, ou DAV:read-current-user-privilege-set.}
\par \pard\plain \s42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li283\ri0\lin283\rin0\fi-283\qj{\rtlch \ltrch\loch
DAV:read-current-user-privilege-set NE DOIT PAS contenir DAV:write, DAV:read, DAV:read-acl, ou DAV:write-acl.}
\par \pard\plain \s42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li283\ri0\lin283\rin0\fi-283\qj{\rtlch \ltrch\loch
DAV:write NE DOIT PAS contenir DAV:read, DAV:read-acl, ou DAV:read-current-user-privilege-set.}
\par \pard\plain \s42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li283\ri0\lin283\rin0\fi-283\qj{\rtlch \ltrch\loch
DAV:read NE DOIT PAS contenir DAV:write, DAV:write-acl, DAV:write- properties, ou DAV:write-content.}
\par \pard\plain \s42\ql\aspalpha\faauto\li283\ri0\lin283\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li283\ri0\lin283\rin0\fi-283\qj{\rtlch \ltrch\loch
DAV:write DOIT contenir DAV:bind, DAV:unbind, DAV:write-properties et DAV:write-content.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838549}\rtlch \ltrch\loch
4.\tab Propri\'e9t\'e9s de principau}{{\*\bkmkend _Toc486838549}\rtlch \ltrch\loch
x}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les principaux se manifestent aux clients comme des ressources WebDAV, identifi\'e9es par un URL. Un principal DOIT avoir une propri\'e9t\'e9 DAV:displayname non vide (d\'e9finie au paragraphe 13.2 de la [RFC2518]), et une propri\'e9t\'e9 DAV:resourcetype (d\'e9finie au paragraphe 13.9 de la [RFC2518]). De plus, un principal DOIT rapporter l'\'e9l\'e9ment XML DAV:principal dans la valeur de la propri\'e9t\'e9 DAV:resourcetype. La d\'e9claration de type d'\'e9l\'e9ment pour DAV:principal est :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le pr\'e9sent protocole d\'e9finit les propri\'e9t\'e9s suppl\'e9mentaires suivantes pour un principal. Comme il peut \'eatre co\'fbteux pour un serveur de restituer les informations de contr\'f4le d'acc\'e8s, le nom et la valeur de ces propri\'e9t\'e9s NE DEVRAIENT PAS \'eatre retourn\'e9s par une demande allprop PROPFIND (comme d\'e9fini au paragraphe 12.14.1 de la [RFC2518]).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838550}\rtlch \ltrch\loch{\*\bkmkend _Toc486838550}
4.1\tab DAV:alternate-URI-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Cette propri\'e9t\'e9 prot\'e9g\'e9e, si elle n'est pas vide, contient les URI des ressources r\'e9seau avec des informations descriptives suppl\'e9mentaires sur le principal. Cette propri\'e9t\'e9 identifie des ressources r\'e9seau suppl\'e9mentaires (c'est-\'e0-dire, elle contient un ou plusieurs URI) qui peuvent \'eatre consult\'e9es par un client pour avoir des connaissances suppl\'e9mentaires sur un principal. Une utilisation attendue de cette propri\'e9t\'e9 est la m\'e9morisation d'un URL de sch\'e9ma LDAP [RFC2255]. Un agent d'utilisateur qui rencontre un URL LDAP pourrait utiliser LDAP [RFC2251] pour restituer des informations suppl\'e9mentaires de r\'e9pertoire lisibles par la machine sur le principal, et afficher ces informations dans son interface d'utilisateur. La prise en charge de cette propri\'e9t\'e9 est EXIG\'c9E, et la valeur est vide si il n'existe pas d'URI de remplacement pour le principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838551}\rtlch \ltrch\loch{\*\bkmkend _Toc486838551}
4.2\tab DAV:principal-URL}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Un principal peut avoir de nombreux URL, mais il doit y avoir un "URL principal" que les clients peuvent utiliser pour identifier un principal de fa\'e7on univoque. Cette propri\'e9t\'e9 prot\'e9g\'e9e contient l'URL qui DOIT \'eatre utilis\'e9 pour identifier ce principal dans une demande ACL. La prise en charge de cette propri\'e9t\'e9 est EXIG\'c9E.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838552}\rtlch \ltrch\loch{\*\bkmkend _Toc486838552}
4.3\tab DAV:group-member-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Cette propri\'e9t\'e9 d'un groupe principal identifie les principaux qui sont des membres directs de ce groupe. Comme un groupe peut \'eatre membre d'un autre groupe, un groupe peut aussi avoir des membres indirects (c'est-\'e0-dire, les membres de ses membres directs). Un URL dans le DAV:group-member-set pour un principal DOIT \'eatre le DAV:principal-URL de ce principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838553}\rtlch \ltrch\loch{\*\bkmkend _Toc486838553}
4.4\tab DAV:group-membership}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Cette propri\'e9t\'e9 prot\'e9g\'e9e identifie les groupes dans lesquels le principal est directement un membre. Noter qu'un serveur peut permettre qu'un groupe soit un membre d'un autre groupe, auquel cas le DAV:group-membership de ces autres groupes devrait \'eatre interrog\'e9 afin de d\'e9terminer les groupes dans lesquels le principal est indirectement membre. La prise en charge de cette propri\'e9t\'e9 est EXIG\'c9E.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838554}\rtlch \ltrch\loch{\*\bkmkend _Toc486838554}
5.\tab Propri\'e9t\'e9s de contr\'f4le d'acc\'e8s}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La pr\'e9sente sp\'e9cification d\'e9finit un certain nombre de nouvelles propri\'e9t\'e9s pour les ressources WebDAV. Les propri\'e9t\'e9s de contr\'f4le d'acc\'e8s peuvent \'eatre restitu\'e9es tout comme les autres propri\'e9t\'e9s WebDAV, en utilisant la m\'e9thode PROPFIND. Comme il est co\'fbteux pour de nombreux serveurs, de restituer les informations de contr\'f4le d'acc\'e8s, une demande allprop PROPFIND (comme d\'e9fini au paragraphe 12.14.1 de la [RFC2518]) NE DEVRAIT PAS retourner les noms et valeurs des propri\'e9t\'e9s d\'e9finies dans cette section.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les propri\'e9t\'e9s de contr\'f4le d'acc\'e8s (en particulier DAV:acl et DAV:inherited-acl-set) sont d\'e9finies sur la ressource identifi\'e9e par l'URI de demande d'une demande PROPFIND. Une cons\'e9quence directe en est que si la ressource est accessible via plusieurs URI, la valeur des propri\'e9t\'e9s de contr\'f4le d'acc\'e8s est la m\'eame \'e0 travers ces URI.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les ressources HTTP qui prennent en charge le protocole de contr\'f4le d'acc\'e8s WebDAV DOIVENT contenir les propri\'e9t\'e9s suivantes. Les ressources nulles (d\'e9crites \'e0 la Section 3 de la [RFC2518]) NE DOIVENT PAS contenir les propri\'e9t\'e9s suivantes.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838555}\rtlch \ltrch\loch{\*\bkmkend _Toc486838555}
5.1\tab DAV:owner}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Cette propri\'e9t\'e9 identifie un certain principal comme \'e9tant le "propri\'e9taire" de la ressource. Comme le propri\'e9taire d'une ressource a souvent des capacit\'e9s de contr\'f4le d'acc\'e8s sp\'e9ciales (par exemple, le propri\'e9taire a fr\'e9quemment un privil\'e8ge permanent DAV:write-acl) les clients peuvent afficher le propri\'e9taire de ressource dans leur interface d'utilisateur.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les serveurs PEUVENT mettre en \'9cuvre DAV:owner comme propri\'e9t\'e9 prot\'e9g\'e9e et PEUVENT retourner un \'e9l\'e9ment DAV:owner vide comme valeur de propri\'e9t\'e9 lorsque aucune information de propri\'e9taire n'est disponible.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.1.1\tab Exemple : Restitution de DAV:owner}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Cet exemple montre une demande de client pour la valeur de la propri\'e9t\'e9 DAV:owner d'une ressource de collection avec l'URL http://www.example.com/papers/. Le principal qui fait la demande est authentifi\'e9 en utilisant l'authentification par r\'e9sum\'e9. La valeur de DAV:owner est l'URL http://www.example.com/acl/users/gstein, envelopp\'e9 dans l'\'e9l\'e9ment XML DAV:href.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PROPFIND /papers/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="jim",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
uri="/papers/", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 207 Multi-Status}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
http://www.example.com/papers/}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
http://www.example.com/acl/users/gstein}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.1.2\tab Exemple : tentative d'\'e9tablir DAV:owner}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'exemple suivant montre une demande de client pour modifier la valeur de la propri\'e9t\'e9 DAV:owner sur la ressource qui a l'URL . Comme DAV:owner est une propri\'e9t\'e9 prot\'e9g\'e9e sur ce serveur particulier, il r\'e9pond par un code 207 (Multi-Status) qui contient un code d'\'e9tat 403 (Interdit) pour l'action de r\'e9gler DAV:owner. Le paragraphe\~ 8.2.1 de la [RFC2518] d\'e9crit les informations du code d'\'e9tat PROPPATCH, la Section 11 de la [RFC2518] d\'e9crit la r\'e9ponse Multi-Status et les paragraphes 1.6 et 3.12 de la [RFC3253] d\'e9crivent le rangement des erreurs suppl\'e9mentaires pour les tentatives de PROPPATCH sur les propri\'e9t\'e9s prot\'e9g\'e9es.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PROPPATCH /papers/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="jim",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
uri="/papers/", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/acl/users/jim}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 207 Multi-Status}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/papers/}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 403 Interdit}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
\'c9chec \'e0 r\'e9gler la propri\'e9t\'e9 prot\'e9g\'e9e (DAV:owner)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838556}\rtlch \ltrch\loch{\*\bkmkend _Toc486838556}
5.2\tab DAV:group}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Cette propri\'e9t\'e9 identifie un certain principal comme \'e9tant le "groupe" de ressources. Cette propri\'e9t\'e9 est couramment trouv\'e9e sur des r\'e9pertoires qui mettent en \'9cuvre le mod\'e8le de privil\'e8ges Unix.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les serveurs PEUVENT mettre en \'9cuvre DAV:group comme propri\'e9t\'e9 prot\'e9g\'e9e et PEUVENT retourner un \'e9l\'e9ment DAV:group vide comme valeur de propri\'e9t\'e9 dans le cas o\'f9 aucune information de groupe n'est disponible.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838557}\rtlch \ltrch\loch{\*\bkmkend _Toc486838557}
5.3\tab DAV:supported-privilege-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
C'est une propri\'e9t\'e9 prot\'e9g\'e9e qui identifie les privil\'e8ges d\'e9finis pour la ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Chaque privil\'e8ge appara\'eet comme un \'e9l\'e9ment XML, o\'f9 les privil\'e8ges agr\'e9g\'e9s \'e9num\'e8rent comme sous \'e9l\'e9ments tous les privil\'e8ges qu'ils agr\'e8gent.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Un privil\'e8ge abstrait NE DOIT PAS \'eatre utilis\'e9 dans un ACE pour cette ressource. Le serveurs DOIVENT faire \'e9chouer une tentative d'\'e9tablir un privil\'e8ge abstrait.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Une description est une description lisible par l'homme de ce \'e0 quoi ce privil\'e8ge contr\'f4le l'acc\'e8s. Les serveurs DOIVENT indiquer le langage humain de la description en utilisant l'attribut xml:lang et DEVRAIENT consid\'e9rer l'en-t\'eate de demande HTTP Accept-Language lors du choix d'un des multiples langages disponibles.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Il est envisag\'e9 qu'un client administratif WebDAV \'e0 capacit\'e9 d'ACL fasse la liste des privil\'e8ges pris en charge dans une bo\'eete de dialogue, et permette \'e0 l'utilisateur de choisir des privil\'e8ges non abstraits \'e0 appliquer dans un ACE. L'arborescence des privil\'e8ges est utile dans les programmes pour transposer les privil\'e8ges bien connus (d\'e9finis par WebDAV ou d'autres groupes de normes) en privil\'e8ges qui sont support\'e9s par toute mise en \'9cuvre de serveur particuli\'e8re. L'arborescence des privil\'e8ges sert aussi \'e0 cacher la complexit\'e9 dans les mises en \'9cuvre qui permettent qu'un grand nombre de privil\'e8ges soient d\'e9finis en affichant les agr\'e9gats \'e0 l'utilisateur.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.3.1\tab Exemple : Restitution d'une liste de privil\'e8ges support\'e9s sur une ressource}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Cet exemple montre une demande de client pour la propri\'e9t\'e9 DAV:supported-privilege-set sur la ressource http://www.example.com/papers/. La valeur de la propri\'e9t\'e9 DAV:supported-privilege-set est une arborescence de privil\'e8ges pris en charge (en utilisant "[XML Namespace , localname]" pour identifier chaque privil\'e8ge) :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
[DAV:, all] (aggregate, abstract)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
|}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
+-- [DAV:, read] (aggregate)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
|}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
+-- [DAV:, read-acl] (abstract)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
+-- [DAV:, read-current-user-privilege-set] (abstract)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
|}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
+-- [DAV:, write] (aggregate)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
|}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
+-- [DAV:, write-acl] (abstract)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
+-- [DAV:, write-properties]}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
+-- [DAV:, write-content]}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
|}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\hich\af3\dbch\af3\rtlch \ltrch\loch\f3
}{\hich\af3\dbch\af3\rtlch \ltrch\loch\loch\f3
+-- [DAV:, unlock]}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Cette arborescence de privil\'e8ges n'est pas normative (mais elle refl\'e8te les r\'e8gles d'agr\'e9gation normatives donn\'e9es au paragraphe 3.12), et de nombreuses arborescences de privil\'e8ges sont possibles.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PROPFIND /papers/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="gclemm",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
uri="/papers/", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 207 Multi-Status}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/papers/}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Toute op\'e9ration}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Lire tout objet }
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Lire l'ACL}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Lire la propri\'e9t\'e9 d'ensemble de privil\'e8ges d'utilisateur actuelle}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
\'c9crire tout objet}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
\'c9crire l'ACL}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
\'c9crire les propri\'e9t\'e9s}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
\'c9crire le contenu de la ressource}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
D\'e9verrouiller la ressource}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838558}\rtlch \ltrch\loch{\*\bkmkend _Toc486838558}
5.4\tab DAV:current-user-privilege-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
DAV:current-user-privilege-set est une propri\'e9t\'e9 prot\'e9g\'e9e contenant l'ensemble exact de privil\'e8ges (calcul\'e9 par le serveur) accord\'e9 \'e0 l'utilisateur HTTP actuellement authentifi\'e9. Les privil\'e8ges agr\'e9g\'e9s et les privil\'e8ges qu'ils contiennent sont \'e9num\'e9r\'e9s. Un agent d'utilisateur peut utiliser la valeur de cette propri\'e9t\'e9 pour ajuster son interface d'utilisateur pour effectuer des actions inaccessibles (par exemple, en grisant un \'e9l\'e9ment de menu ou un bouton) pour lesquelles le principal actuel n'a pas de permission. Cette propri\'e9t\'e9 est aussi utile pour d\'e9terminer quelles op\'e9rations peut effectuer le principal actuel, sans avoir \'e0 r\'e9ellement ex\'e9cuter une op\'e9ration.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Si un privil\'e8ge sp\'e9cifique est accord\'e9 \'e0 l'utilisateur actuel, ce privil\'e8ge doit appartenir \'e0 l'ensemble de privil\'e8ges qui peuvent \'eatre \'e9tablis sur cette ressource. Donc, chaque \'e9l\'e9ment dans la propri\'e9t\'e9 DAV:current-user-privilege-set DOIT identifier un privil\'e8ge non abstrait \'e0 partir de la propri\'e9t\'e9 DAV:supported-privilege-set.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.4.1\tab Exemple : Restitution de l'ensemble courant de privil\'e8ges allou\'e9s \'e0 l'utilisateur}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
En continuant l'exemple du paragraphe 5.3.1, cet exemple montre un client qui demande la propri\'e9t\'e9 DAV:current-user-privilege-set de la ressource avec l'URL http://www.example.com/papers/. Le nom d'utilisateur du principal qui fait la demande est "khare", et l'authentification par r\'e9sum\'e9 est utilis\'e9e dans la demande. Le principal qui a pour nom d'utilisateur "khare" a re\'e7u le privil\'e8ge DAV:read. Comme le privil\'e8ge DAV:read contient les privil\'e8ges DAV:read-acl et DAV:read-current-user-privilege-set (voir au paragraphe 5.3.1) le principal qui a le nom d'utilisateur "khare" peut lire la propri\'e9t\'e9 ACL, et la propri\'e9t\'e9 DAV:current-user-privilege-set. Cependant, les privil\'e8ges DAV:all, DAV:read-acl, DAV:write-acl et DAV:read-current-user-privilege-ne sont pas \'e9num\'e9r\'e9s dans la valeur de DAV:current-user-privilege-set, car (pour cet exemple) ils sont des privil\'e8ges abstraits. DAV:write ne figure pas parce que le principal du nom d'utilisateur "khare" n'est pas sur la liste d'un ACE qui accorde \'e0 ce principal la permission d'\'e9criture.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PROPFIND /papers/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="khare",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
uri="/papers/", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 207 Multi-Status}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/papers/}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838559}\rtlch \ltrch\loch{\*\bkmkend _Toc486838559}
5.5\tab DAV:acl}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
C'est une propri\'e9t\'e9 prot\'e9g\'e9e qui sp\'e9cifie la liste des \'e9l\'e9ments de contr\'f4le d'acc\'e8s (ACE), qui d\'e9finit quels principaux vont obtenir quels privil\'e8ges pour cette ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Chaque \'e9l\'e9ment DAV:ace sp\'e9cifie l'ensemble de privil\'e8ges \'e0 accorder ou refuser \'e0 un seul principal. Si la propri\'e9t\'e9 DAV:acl est vide, aucun privil\'e8ge n'est accord\'e9 \'e0 aucun principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.5.1\tab Principal ACE}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
L'\'e9l\'e9ment DAV:principal identifie le principal auquel cet ACE s'applique.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'utilisateur actuel ne correspond \'e0 DAV:href que si il est authentifi\'e9 comme \'e9tant le principal (ou un membre du) identifi\'e9 par l'URL contenu par ce DAV:href.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
L'utilisateur actuel correspond toujours \'e0 DAV:all.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
L'utilisateur actuel ne correspond \'e0 DAV:authenticated que si il est authentifi\'e9.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
L'utilisateur actuel ne correspond \'e0 DAV:unauthenticated que si il n'est pas authentifi\'e9.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
DAV:all est l'union de DAV:authenticated, et de DAV:unauthenticated. Pour une certaine demande, l'utilisateur correspond \'e0 DAV:authenticated, ou \'e0 DAV:unauthenticated, mais pas aux deux (c'est \'e0 dire que DAV:authenticated et DAV:unauthenticated sont des ensembles disjoints).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'utilisateur actuel ne correspond \'e0 un principal DAV:property dans une propri\'e9t\'e9 DAV:acl d'une ressource que si la valeur de la propri\'e9t\'e9 identifi\'e9e de cette ressource contient au plus un \'e9l\'e9ment XML DAV:href, la valeur d'URI de DAV:href identifie un principal, et l'utilisateur actuel est authentifi\'e9 comme \'e9tant ce principal (ou un membre de ce principal). Par exemple, si l'\'e9l\'e9ment DAV:property contenait , l'utilisateur actuel ne correspondrait au principal DAV:property que si l'utilisateur actuel \'e9tait authentifi\'e9 comme correspondant au principal identifi\'e9 par la propri\'e9t\'e9 DAV:owner de la ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'utilisateur actuel ne correspond \'e0 DAV:self dans une propri\'e9t\'e9 DAV:acl de la ressource que si cette ressource est un principal et si ce principal correspond \'e0 l'utilisateur actuel ou, si le principal est un groupe, un membre de ce groupe correspond \'e0 l'utilisateur actuel.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Certains serveurs peuvent prendre en charge les ACE qui s'appliquent aux utilisateurs qui NE correspondent PAS au principal actuel, par exemple, tous les utilisateurs qui ne sont pas dans un certain groupe. Ceci peut \'eatre fait en enveloppant l'\'e9l\'e9ment DAV:principal dans DAV:invert.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.5.2\tab ACE d'accord et de refus}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Chaque \'e9l\'e9ment DAV:grant ou DAV:deny sp\'e9cifie l'ensemble de privil\'e8ges \'e0 accorder ou \'e0 refuser au principal sp\'e9cifi\'e9. Un \'e9l\'e9ment DAV:grant ou DAV:deny de la DAV:acl d'une ressource DOIT seulement contenir des \'e9l\'e9ments non abstraits sp\'e9cifi\'e9s dans le DAV:supported-privilege-set de cette ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.5.3\tab Protection d'ACE}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Un serveur indique qu'un ACE est prot\'e9g\'e9 en incluant l'\'e9l\'e9ment DAV:protected dans l'ACE. Si l'ACL d'une ressource contient un ACE avec un \'e9l\'e9ment DAV:protected, une tentative de suppression de cet ACE de l'ACL DOIT \'e9chouer.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.5.4\tab H\'e9ritage d'ACE}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La pr\'e9sence d'un \'e9l\'e9ment DAV:inherited indique que cet ACE est h\'e9rit\'e9 d'une autre ressource qui est identifi\'e9e par l'URL contenu dans un \'e9l\'e9ment DAV:href. Un ACE h\'e9rit\'e9 ne peut pas \'eatre modifi\'e9 directement, mais par contre l'ACL sur la ressource de laquelle il est h\'e9rit\'e9 doit \'eatre modifi\'e9e.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Noter que l'h\'e9ritage d'ACE n'est pas le m\'eame que l'initialisation d'ACL. L'initialisation d'ACL d\'e9finit l'ACL que va utiliser une ressource nouvellement cr\'e9\'e9e (si non sp\'e9cifi\'e9e). L'h\'e9ritage d'ACE se r\'e9f\'e8re \'e0 un ACE qui est partag\'e9 logiquement \'96 o\'f9 une mise \'e0 jour de la ressource contenant un ACE va affecter l'ACE de chaque ressource qui h\'e9rite de cet ACE. La m\'e9thode par laquelle les ACL sont initialis\'e9es ou par laquelle les ACE sont h\'e9rit\'e9s n'est pas d\'e9finie par le pr\'e9sent document.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.5.5\tab Exemple : Restitution de la liste de contr\'f4le d'acc\'e8s d'une ressource}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
En continuant l'exemple des paragraphes 5.3.1 et 5.4.1, cet exemple montre un client qui demande la propri\'e9t\'e9 DAV:acl \'e0 la ressource qui a l'URL http://www.example.com/papers/. Il y a deux ACE d\'e9finis dans cette ACL :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
ACE n\'b0 1 : le groupe identifi\'e9 par l'URL http://www.example.com/acl/groups/maintainers (le groupe des mainteneurs de site) re\'e7oit le privil\'e8ge DAV:write. Comme (pour cet exemple) DAV:write contient le privil\'e8ge DAV:write-acl (voir le paragraphe\~ 5.3.1) cela signifie que le groupe "maintainers" peut aussi modifier la liste de contr\'f4le d'acc\'e8s.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
ACE n\'b0 2 : tous les principaux (DAV:all) re\'e7oivent le privil\'e8ge DAV:read. Comme (pour cet exemple) DAV:read contient DAV:read-acl et DAV:read-current-user-privilege-set, cela signifie que tous les utilisateurs (incluant tous les membres du groupe "maintainers") peuvent lire la propri\'e9t\'e9 DAV:acl et la propri\'e9t\'e9 DAV:current-user-privilege-set.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PROPFIND /papers/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-type: text/xml; charset="utf-8"Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="masinter",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
uri="/papers/", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 207 Multi-Status}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/papers/}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/acl/groups/maintainers}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838560}\rtlch \ltrch\loch{\*\bkmkend _Toc486838560}
5.6\tab DAV:acl-restrictions}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Cette propri\'e9t\'e9 prot\'e9g\'e9e d\'e9finit les types d'ACL pris en charge par ce serveur, pour \'e9viter que des clients obtiennent inutilement des erreurs. Lorsque un client essaye d'\'e9tablir une ACL via la m\'e9thode ACL, le serveur peut rejeter la tentative d'\'e9tablir l'ACL comme sp\'e9cifi\'e9. Les propri\'e9t\'e9s suivantes indiquent les restrictions que le client doit observer avant d'\'e9tablir une ACL :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
les ACE de refus ne sont pas pris en charge}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
les ACE invers\'e9s ne sont pas pris en charge}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
tous les ACE de refus doivent survenir avant tout ACE d'octroi}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
indique de quels principaux la pr\'e9sence est exig\'e9e}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.6.1\tab DAV:grant-only}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Cet \'e9l\'e9ment indique que les ACE qui refusent des clauses ne sont pas permis.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.6.2\tab Contrainte d'ACE DAV:no-invert}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Cet \'e9l\'e9ment indique que les ACE avec l'\'e9l\'e9ment ne sont pas permis.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.6.3\tab DAV:deny-before-grant}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Cet \'e9l\'e9ment indique que tous les ACE de refus doivent pr\'e9c\'e9der tous les ACE d'octroi.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.6.4\tab \'c9l\'e9ment required-principal}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Les \'e9l\'e9ments de principaux requis identifient quels principaux doivent avoir un ACE d\'e9fini dans l'ACL.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Par exemple, l'\'e9l\'e9ment suivant exige que l'ACL contienne un ACE de propri\'e9t\'e9 DAV:owner :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.6.5\tab Exemple : Restitution de DAV:acl-restrictions}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans cet exemple, le client demande la valeur de la propri\'e9t\'e9 DAV:acl-restrictions. L'authentification par r\'e9sum\'e9 fournit des accr\'e9ditifs pour le principal qui fait fonctionner le client.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PROPFIND /papers/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="srcarter",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
uri="/papers/", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 207 Multi-Status}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/papers/}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838561}\rtlch \ltrch\loch{\*\bkmkend _Toc486838561}
5.7\tab DAV:inherited-acl-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Cette propri\'e9t\'e9 prot\'e9g\'e9e contient un ensemble d'URL qui identifient d'autres ressources qui contr\'f4lent aussi l'acc\'e8s \'e0 cette ressource. Pour avoir un privil\'e8ge sur une ressource, non seulement l'ACL sur cette ressource (sp\'e9cifi\'e9e dans la propri\'e9t\'e9 DAV:acl de cette ressource) doit accorder le privil\'e8ge, mais aussi doit le faire l'ACL de chaque ressource identifi\'e9e dans la propri\'e9t\'e9 DAV:inherited-acl-set de cette ressource. Effectivement, les privil\'e8ges accord\'e9s par l'ACL actuelle sont ajout\'e9s par l'op\'e9rateur logique ET avec les privil\'e8ges accord\'e9s par chaque ACL h\'e9rit\'e9e.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838562}\rtlch \ltrch\loch{\*\bkmkend _Toc486838562}
5.8\tab DAV:principal-collection-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Cette propri\'e9t\'e9 prot\'e9g\'e9e d'une ressource contient un ensemble d'URL qui identifient les collections racines qui contiennent les principaux disponibles sur le serveur qui met en \'9cuvre cette ressource. Un agent d'utilisateur de protocole de contr\'f4le d'acc\'e8s WebDAV pourrait utiliser le contenu de DAV:principal-collection-set pour restituer la propri\'e9t\'e9 DAV:displayname (sp\'e9cifi\'e9e au paragraphe 13.2 de la [RFC2518]) de tous les principaux sur ce serveur, donnant par l\'e0 les noms lisibles par l'homme pour chaque principal qui pourrait \'eatre affich\'e9 sur une interface d'utilisateur.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Comme diff\'e9rents serveurs peuvent contr\'f4ler des parties diff\'e9rente de l'espace de noms d'URL, diff\'e9rentes ressources sur le m\'eame h\'f4te PEUVENT avoir des valeurs diff\'e9rentes de DAV:principal-collection-set. Les collections sp\'e9cifi\'e9es dans le DAV:principal-collection-set PEUVENT \'eatre localis\'e9es dans des h\'f4tes diff\'e9rents \'e0 partir de la ressource. Les URL dans DAV:principal-collection-set DEVRAIENT \'eatre des URL de sch\'e9ma http ou https. Pour des raisons de s\'e9curit\'e9 et d'adaptabilit\'e9, un serveur PEUT rapporter seulement un sous ensemble de l'ensemble entier de collections de principaux connus, et donc, les clients ne devraient pas supposer qu'ils ont restitu\'e9 une liste exhaustive. De plus, un serveur PEUT choisir de ne rapporter aucune des collections de principaux qu'il conna\'eet, auquel cas la valeur de la propri\'e9t\'e9 sera vide.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La valeur de DAV:principal-collection-set donne la port\'e9e du rapport DAV:principal-property-search (d\'e9fini au paragraphe\~ 9.4). Les clients utilisent le rapport DAV:principal-property-search pour remplir leur interface d'utilisateur avec une liste de principaux. Donc, les serveurs qui limitent la capacit\'e9 d'un client \'e0 obtenir des informations sur les principaux vont interf\'e9rer avec la capacit\'e9 du client \'e0 manipuler les listes de contr\'f4le d'acc\'e8s, du fait de la difficult\'e9 d'obtenir l'URL d'un principal pour l'utiliser dans un ACE.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
5.8.1\tab Exemple : Restitution de DAV:principal-collection-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans cet exemple, le client demande la valeur de la propri\'e9t\'e9 DAV:principal-collection-set sur la ressource de collection identifi\'e9e par l'URL http://www.example.com/papers/. La propri\'e9t\'e9 contient les deux URL, http://www.example.com/acl/users/ et http://www.example.com/acl/groups/, tous deux envelopp\'e9s dans des \'e9l\'e9ments XML DAV:href. L'authentification par r\'e9sum\'e9 fournit des accr\'e9ditifs pour le principal qui fait fonctionner le client.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le client peut raisonnablement suivre cette demande avec deux demandes PROPFIND s\'e9par\'e9es pour restituer la propri\'e9t\'e9 DAV:displayname des membres des deux collections (/acl/users et /acl/groups). Ces informations pourraient \'eatre utilis\'e9es pour l'affichage sur l'interface d'utilisateur pour cr\'e9er des entr\'e9es de contr\'f4le d'acc\'e8s.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PROPFIND /papers/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="yarong",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
uri="/papers/", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 207 Multi-Status}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/papers/}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/acl/users/}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/acl/groups/}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838563}\rtlch \ltrch\loch{\*\bkmkend _Toc486838563}
5.9\tab Exemple : PROPFIND pour restituer les propri\'e9t\'e9s de contr\'f4le d'acc\'e8s}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'exemple suivant montre comment les informations de contr\'f4le d'acc\'e8s peuvent \'eatre restitu\'e9es en utilisant la m\'e9thode PROPFIND pour aller chercher les valeurs des propri\'e9t\'e9s DAV:owner, DAV:supported-privilege-set, DAV:current-user-privilege-set, et DAV:acl.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PROPFIND /top/container/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="ejw",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
uri="/top/container/", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 207 Multi-Status}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/top/container/}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/users/gclemm}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Toute op\'e9ration}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Lire tout objet}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
\'c9crite tout objet}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Cr\'e9er un objet}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Mettre \'e0 jour un objet}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Supprimer un objet}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Lire l'ACL}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
\'c9crire l'ACL}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/users/esedlar}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/groups/mrktng}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/top}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La valeur de la propri\'e9t\'e9 DAV:owner est un seul \'e9l\'e9ment XML DAV:href qui contient l'URL du principal qui poss\'e8de cette ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La valeur de la propri\'e9t\'e9 DAV:supported-privilege-set est une arborescence de privil\'e8ges pris en charge (en utilisant "[Espace de noms XML, nom local]" pour identifier chaque privil\'e8ge) :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
[DAV:, all] (aggregate, abstract)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
|}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
+-- [DAV:, read]}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
+-- [DAV:, write] (aggregate, abstract)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
|}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
+-- [http://www.example.com/acl, create]}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
+-- [http://www.example.com/acl, update]}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
+-- [http://www.example.com/acl, delete]}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
+-- [DAV:, read-acl]}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
+-- [DAV:, write-acl]}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La propri\'e9t\'e9 DAV:current-user-privilege-set contient deux privil\'e8ges, DAV:read, et DAV:read-acl. Cela indique que l'utilisateur actuellement authentifi\'e9 a seulement la capacit\'e9 de lire la ressource, et de lire la propri\'e9t\'e9 DAV:acl sur la ressource. La propri\'e9t\'e9 DAV:acl contient un ensemble de quatre ACE :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
ACE #1 : le principal identifi\'e9 par l'URL http://www.example.com/users/esedlar a les privil\'e8ges DAV:read, DAV:write, et DAV:read-acl.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
ACE #2 : le privil\'e8ge DAV:read est refus\'e9 aux principaux identifi\'e9s par l'URL http://www.example.com/groups/mrktng. Dans cet exemple, L'URL principal identifie un groupe.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
ACE #3 : dans cet ACE, le principal est une propri\'e9t\'e9 principale, sp\'e9cifiquement, la propri\'e9t\'e9 DAV:owner. Pour \'e9valuer cet ACE, la valeur de la propri\'e9t\'e9 DAV:owner est restitu\'e9e, et est examin\'e9e pour voir si elle contient un \'e9l\'e9ment XML DAV:href. Si oui, l'URL au sein de l'\'e9l\'e9ment DAV:href est lu, et il identifie un principal. Dans cet ACE, le propri\'e9taire a les privil\'e8ges DAV:read-acl, et DAV:write-acl.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
ACE #4 : cet ACE accorde aux principaux DAV:all (tous les utilisateurs) le privil\'e8ge DAV:read. Cet ACE est h\'e9rit\'e9 de la ressource http://www.example.com/top, la collection parente de cette ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838564}\rtlch \ltrch\loch{\*\bkmkend _Toc486838564}
6.\tab \'c9valuation d'ACL}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les ACL WebDAV sont \'e9valu\'e9es de la m\'eame mani\'e8re que les ACL sur Windows NT et dans NFSv4 [RFC3530]). Une ACL est \'e9valu\'e9e pour d\'e9terminer si l'acc\'e8s sera ou non accord\'e9 pour une demande WebDAV. Les ACE sont conserv\'e9s dans un certain ordre, et sont \'e9valu\'e9s jusqu'\'e0 ce que les permissions requises par la demande en cours aient \'e9t\'e9 accord\'e9es, point auquel l'\'e9valuation d'ACL se termine et o\'f9 l'acc\'e8s est accord\'e9. Si, durant l'\'e9valuation d'ACL, un ACE (correspondant \'e0 l'utilisateur actuel) est rencontr\'e9 pour un privil\'e8ge qui n'a pas encore \'e9t\'e9 accord\'e9, l'\'e9valuation d'ACL se termine et l'acc\'e8s est refus\'e9. L'\'e9chec \'e0 avoir tous les privil\'e8ges demand\'e9s accord\'e9s r\'e9sulte en un refus d'acc\'e8s.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Noter que la s\'e9mantique de nombreux autres syst\'e8mes d'ACL existants peut \'eatre repr\'e9sent\'e9e via ce m\'e9canisme, en m\'ealant les ACE de refus et d'octroi. Par exemple, consid\'e9rons le sch\'e9ma de privil\'e8ge standard "rwx" utilis\'e9 par UNIX. Dans ce sch\'e9ma, si l'utilisateur actuel est le propri\'e9taire du fichier, l'acc\'e8s est accord\'e9 si le bit de privil\'e8ge correspondant est \'e9tabli et refus\'e9 si il n'est pas \'e9tabli, sans consid\'e9ration des permissions \'e9tablies sur le groupe du fichier et pour le reste du monde. Une ACL pour les permissions UNIX de "r--rw-r--" pourrait \'eatre construite de la fa\'e7on suivante :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
et les seraient d\'e9finie comme :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Noter que le client obtient quand m\'eame des erreurs d'un serveur UNIX en d\'e9pit de l'observation des , incluant (ajoutant un ACE qui sp\'e9cifie un principal autre que ceux de l'ACL ci-dessus) ou (en essayant de r\'e9ordonner les ACE dans l'exemple ci-dessus) car ces s\'e9mantiques de mise en \'9cuvre particuli\'e8res sont trop complexes pour \'eatre captur\'e9es par de simples (mais g\'e9n\'e9rales) restrictions d\'e9claratives.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838565}\rtlch \ltrch\loch{\*\bkmkend _Toc486838565}
7.\tab Contr\'f4le d'acc\'e8s et m\'e9thodes existantes}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
La pr\'e9sente section d\'e9finit l'impact des fonctions de contr\'f4le d'acc\'e8s sur les m\'e9thodes existantes.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838566}\rtlch \ltrch\loch{\*\bkmkend _Toc486838566}
7.1\tab Toute m\'e9thode HTTP}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
7.1.1\tab Traitement d'erreur}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le m\'e9canisme d'ACL WebDAV exige l'utilisation de la m\'e9thode HTTP "preconditions" comme d\'e9crit au paragraphe 1.6 de la RFC3253 pour TOUTES les m\'e9thodes HTTP. Toutes les m\'e9thodes HTTP ont une pr\'e9condition suppl\'e9mentaire appel\'e9e DAV:need-privileges. Si une m\'e9thode HTTP \'e9choue \'e0 cause de privil\'e8ges insuffisants, le corps de r\'e9ponse \'e0 l'erreur "403 Interdit" DOIT contenir l'\'e9l\'e9ment , qui \'e0 son tour contient l'\'e9l\'e9ment , qui contient un ou plusieurs \'e9l\'e9ments indiquant quelle ressource a des privil\'e8ges insuffisants, et quels sont les privil\'e8ges manquants :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Comme certaines m\'e9thodes exigent plusieurs permissions sur de multiples ressources, ces informations sont n\'e9cessaires pour r\'e9soudre toute ambigu\'eft\'e9. Il n'est pas exig\'e9 que toutes les violations de privil\'e8ge soient rapport\'e9es - pour des raisons de mise en \'9cuvre, certains serveurs peuvent ne rapporter que la premi\'e8re violation de privil\'e8ge. Par exemple :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
MOVE /a/b/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Destination: http://www.example.com/c/d}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 403 Interdit}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
/a}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
/c}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838567}\rtlch \ltrch\loch{\*\bkmkend _Toc486838567}
7.2\tab OPTIONS}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Si le serveur prend en charge le contr\'f4le d'acc\'e8s, il DOIT retourner "access-control" comme champ dans l'en-t\'eate de r\'e9ponse DAV d'une demande OPTIONS sur toute ressource mise en \'9cuvre par ce serveur. Une valeur de "access-control" dans l'en-t\'eate DAV DOIT indiquer que le serveur prend en charge toutes les exigences de niveau DOIT et les caract\'e9ristiques EXIG\'c9ES sp\'e9cifi\'e9es dans le pr\'e9sent document.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
7.2.1\tab Exemple - OPTIONS}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
OPTIONS /foo.html HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
DAV: 1, 2, access-control}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Allow: OPTIONS, GET, PUT, PROPFIND, PROPPATCH, ACL}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans cet exemple, la r\'e9ponse OPTIONS indique que le serveur supporte le contr\'f4le d'acc\'e8s et que /foo.html peut avoir sa liste de contr\'f4le d'acc\'e8s modifi\'e9e par la m\'e9thode ACL.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838568}\rtlch \ltrch\loch{\*\bkmkend _Toc486838568}
7.3\tab MOVE}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Lorsque une ressource est d\'e9plac\'e9e d'une localisation \'e0 une autre \'e0 cause d'une demande MOVE, les ACE non h\'e9rit\'e9s et non prot\'e9g\'e9s dans la propri\'e9t\'e9 DAV:acl de la ressource NE DOIVENT PAS \'eatre modifi\'e9s, ou la demande MOVE \'e9choue. Le traitement des ACE h\'e9rit\'e9s et prot\'e9g\'e9s est intentionnellement ind\'e9fini pour donner aux mises en \'9cuvre de serveur de la souplesse pour appliquer l'h\'e9ritage et la protection d'ACE.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838569}\rtlch \ltrch\loch{\*\bkmkend _Toc486838569}
7.4\tab COPY}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La propri\'e9t\'e9 DAV:acl sur la ressource \'e0 la destination d'un COPY DOIT \'eatre la m\'eame que si la ressource \'e9tait cr\'e9\'e9e par une demande individuelle de cr\'e9ation de ressource (par exemple, MKCOL, PUT). Les clients qui souhaitent pr\'e9server la propri\'e9t\'e9 DAV:acl dans une copie doivent lire la propri\'e9t\'e9 DAV:acl avant de faire le COPY, puis effectuer une op\'e9ration ACL sur la nouvelle ressource \'e0 la destination pour restaurer, pour autant que ce soit possible, la liste originale de contr\'f4le d'acc\'e8s.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838570}\rtlch \ltrch\loch{\*\bkmkend _Toc486838570}
7.5\tab LOCK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Un verrou sur une ressource assure que seul le possesseur du verrou peut modifier les ACE qui ne sont pas h\'e9rit\'e9s ni prot\'e9g\'e9s (ce sont les seuls ACE qu'un client puisse modifier avec une demande ACL). Un verrou ne prot\'e8ge pas les ACE h\'e9rit\'e9s ou prot\'e9g\'e9s, car un client ne peut pas les modifier avec une demande ACL sur cette ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838571}\rtlch \ltrch\loch{\*\bkmkend _Toc486838571}
8.\tab M\'e9thodes de contr\'f4le d'acc\'e8s}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838572}\rtlch \ltrch\loch{\*\bkmkend _Toc486838572}
8.1\tab ACL}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La m\'e9thode ACL modifie la liste de contr\'f4le d'acc\'e8s (qui peut \'eatre lue via la propri\'e9t\'e9 DAV:acl) d'une ressource. Pr\'e9cis\'e9ment, la m\'e9thode ACL ne permet que la modification des ACE qui ne sont pas h\'e9rit\'e9s, et non prot\'e9g\'e9s. Une invocation de m\'e9thode ACL modifie tous les ACE non h\'e9rit\'e9s et non prot\'e9g\'e9s dans la liste de contr\'f4le d'acc\'e8s d'une ressource pour correspondre exactement aux ACE contenus au sein de l'\'e9l\'e9ment XML DAV:acl (sp\'e9cifi\'e9 au paragraphe 5.5) du corps de la demande. Un corps de demande ACL DOIT contenir seulement un \'e9l\'e9ment XML DAV:acl. Sauf si les ACE non h\'e9rit\'e9s et non prot\'e9g\'e9s de la propri\'e9t\'e9 DAV:acl de la ressource peuvent \'eatre mis \'e0 jour pour avoir exactement la valeur sp\'e9cifi\'e9e dans la demande ACL, la demande ACL DOIT \'e9chouer.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Il est possible que les ACE visibles pour l'utilisateur actuel dans la propri\'e9t\'e9 DAV:acl ne soient qu'une portion de l'ensemble complet des ACE sur cette ressource. Si c'est le cas, une demande ACL ne modifie que l'ensemble d'ACE visibles \'e0 l'utilisateur actuel, et n'affecte aucun ACE non visible.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Afin d'\'e9viter d'\'e9craser les changements de DAV:acl par un autre client, un client DEVRAIT acqu\'e9rir un verrou WebDAV sur la ressource avant de restituer la propri\'e9t\'e9 DAV:acl d'une ressource qu'il a l'intention de mettre \'e0 jour.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Note de mise en \'9cuvre : Deux op\'e9rations courantes sont d'ajouter ou retirer un ACE d'une liste de contr\'f4le d'acc\'e8s existante. Pour ce faire, un client utilise la m\'e9thode PROPFIND pour restituer la valeur de la propri\'e9t\'e9 DAV:acl, puis il analyse la liste de contr\'f4le d'acc\'e8s retourn\'e9e pour retirer tous les ACE h\'e9rit\'e9s et prot\'e9g\'e9s (ces ACE sont \'e9tiquet\'e9s avec les \'e9l\'e9ments XML DAV:inherited et DAV:protected). Dans l'ensemble restant d'ACE non h\'e9rit\'e9s, non prot\'e9g\'e9s, le client peut ajouter ou supprimer un ou plusieurs ACE avant de soumettre l'ensemble d'ACE final dans le corps de demande de la m\'e9thode ACL.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
8.1.1\tab Pr\'e9conditions d'ACL}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Une mise en \'9cuvre DOIT appliquer les contraintes suivantes sur une demande ACL. Si la contrainte est viol\'e9e, une r\'e9ponse 403 (Interdit) ou 409 (Conflit) DOIT \'eatre retourn\'e9e et l'\'e9l\'e9ment XML indiqu\'e9 DOIT \'eatre retourn\'e9 comme fils d'un \'e9l\'e9ment DAV:error de niveau sup\'e9rieur dans un corps de r\'e9ponse XML.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Bien que ces \'e9l\'e9ments d'\'e9tat soient g\'e9n\'e9ralement exprim\'e9s comme des \'e9l\'e9ments XML vides (et soient d\'e9finis comme EMPTY dans le DTD) les mises en \'9cuvre PEUVENT retourner des \'e9l\'e9ments descriptifs XML suppl\'e9mentaires comme fils de l'\'e9l\'e9ment d'\'e9tat. Les clients DOIVENT \'eatre capables d'accepter les fils de ces \'e9l\'e9ments d'\'e9tat. Les clients qui ne comprennent pas les \'e9l\'e9ments XML suppl\'e9mentaires devraient les ignorer.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
(DAV:no-ace-conflict) : les ACE soumis dans la demande ACL NE DOIVENT PAS \'eatre en conflit les uns avec les autres. C'est un code d'erreur fourre-tout qui indique qu'une restriction d'ACL sp\'e9cifique d'une mise en \'9cuvre a \'e9t\'e9 viol\'e9e.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
(DAV:no-protected-ace-conflict) : les ACE soumis dans la demande ACL NE DOIVENT PAS \'eatre en conflit avec les ACE prot\'e9g\'e9s sur la ressource. Par exemple, si la ressource a un ACE prot\'e9g\'e9 qui accorde DAV:write \'e0 un certain principal, ce ne serait alors pas coh\'e9rent si la demande ACL soumettait un ACE refusant DAV:write au m\'eame principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
(DAV:no-inherited-ace-conflict) : les ACE soumis dans la demande ACL NE DOIVENT PAS \'eatre en conflit avec les ACE h\'e9rit\'e9s sur la ressource. Par exemple, si la ressource h\'e9rite un ACE de sa collection parente qui accorde DAV:write \'e0 un certain principal, il ne serait alors pas coh\'e9rent que la demande ACL soumette un ACE refusant DAV:write au m\'eame principal. Noter que rapporter cette erreur va d\'e9pendre de la mise en \'9cuvre. Les mises en \'9cuvre DOIVENT soit rapporter cette erreur, soit permettre l'\'e9tablissement de l'ACE, et laisser ensuite les r\'e8gles normales d'\'e9valuation d'ACE d\'e9terminer si le nouvel ACE a un impact sur les privil\'e8ges disponibles \'e0 un certain principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
(DAV:limited-number-of-aces) : le nombre d'ACE soumis dans la demande ACL NE DOIT PAS exc\'e9der le nombre d'ACE permis sur cette ressource. Cependant, les serveurs conformes \'e0 ACL DOIVENT accepter au moins un ACE accordant des privil\'e8ges sur un seul principal, et un ACE accordant des privil\'e8ges \'e0 un groupe.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
(DAV:deny-before-grant) : tous les ACE de refus non h\'e9rit\'e9s DOIVENT pr\'e9c\'e9der tous les ACE d'octroi non h\'e9rit\'e9s.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
(DAV:grant-only) : les ACE soumis dans la demande ACL NE DOIVENT PAS inclure d'ACE de refus. Cette pr\'e9condition ne s'applique que lorsque les restrictions d'ACL de la ressource incluent la contrainte DAV:grant-only (d\'e9finie au paragraphe\~ 5.6.1).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
(DAV:no-invert) : la demande ACL NE DOIT PAS inclure d'\'e9l\'e9ment DAV:invert. Cette pr\'e9condition ne s'applique que lorsque la s\'e9mantique d'ACL de la ressource inclut la contrainte DAV:no-invert (d\'e9finie au paragraphe 5.6.2).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
(DAV:no-abstract) : la demande ACL NE DOIT PAS tenter d'accorder ou refuser un privil\'e8ge abstrait (voir le paragraphe\~ 5.3).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
(DAV:not-supported-privilege) : les ACE soumis dans la demande ACL DOIVENT \'eatre pris en charge par la ressource.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
(DAV:missing-required-principal) : le r\'e9sultat de la demande ACL DOIT avoir au moins un ACE pour chaque principal identifi\'e9 dans un \'e9l\'e9ment XML DAV:required-principal dans la s\'e9mantique d'ACL de cette ressource (voir le paragraphe\~ 5.5).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
(DAV:recognized-principal) : Chaque URL principal dans la demande ACL DOIT identifier une ressource principale.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
(DAV:allowed-principal) : les principaux sp\'e9cifi\'e9s dans les ACE soumis dans la demande ACL DOIVENT \'eatre permis comme principaux pour la ressource. Par exemple, un serveur auquel seuls des principaux authentifi\'e9s peuvent acc\'e9der aux ressources ne permettrait pas que soient utilis\'e9s dans un ACE des principaux DAV:all ou DAV:unauthenticated, car cela permettrait un acc\'e8s non authentifi\'e9 aux ressources.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
8.1.2\tab Exemple : m\'e9thode ACL}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans l'exemple qui suit, l'utilisateur "fielding", authentifi\'e9 par des informations de l'en-t\'eate Authorization, accorde au principal identifi\'e9 par l'URL http://www.example.com/users/esedlar (c'est-\'e0-dire, l'utilisateur "esedlar") les privil\'e8ges de lecture et d'\'e9criture, accorde au propri\'e9taire de la ressource les privil\'e8ges read-acl et write-acl, et accorde \'e0 tous le privil\'e8ge de lecture.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
ACL /top/container/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="fielding",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
uri="/top/container/", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/users/esedlar}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
8.1.3\tab Exemple : \'c9chec de m\'e9thode ACL due \'e0 un conflit d'ACE prot\'e9g\'e9}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans la demande qui suit, l'utilisateur "fielding", authentifi\'e9 par les informations de l'en-t\'eate Authorization, tente de refuser au principal identifi\'e9 par l'URL http://www.example.com/users/esedlar (c'est-\'e0-dire, l'usager "esedlar") les privil\'e8ges d'\'e9criture. Avant la demande, la propri\'e9t\'e9 DAV:acl sur la ressource contenait un ACE prot\'e9g\'e9 (voir au paragraphe 5.5.3) accordant au DAV:owner les privil\'e8ges DAV:read et DAV:write. Le principal identifi\'e9 par l'URL http://www.example.com/users/esedlar est le propri\'e9taire de la ressource. L'invocation de la m\'e9thode ACL \'e9choue parce que l'ACE soumis est en conflit avec l'ACE prot\'e9g\'e9, violant donc la s\'e9mantique de la protection d'ACE.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
ACL /top/container/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="fielding",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
uri="/top/container/", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/users/esedlar}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 403 Forbidden}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
8.1.4\tab Exemple : \'c9chec de m\'e9thode ACL due \'e0 un conflit d'ACE h\'e9rit\'e9}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans la demande suivante, l'utilisateur "ejw", authentifi\'e9 par les information de l'en-t\'eate Authorization, essaye de changer la liste de contr\'f4le d'acc\'e8s sur la ressource http://www.example.com/top/index.html. Cette ressource a deux ACE h\'e9rit\'e9s.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'ACE h\'e9rit\'e9 n\'b0 1 accorde au principal identifi\'e9 par l'URL http://www.example.com/users/ejw (c'est-\'e0-dire, l'usager "ejw") les privil\'e8ges http://www.example.com/privs/write-all et DAV:read-acl. Sur ce serveur, http://www.example.com/privs/write-all est un privil\'e8ge agr\'e9g\'e9 qui contient DAV:write, et DAV:write-acl.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
L'ACE h\'e9rit\'e9 n\'b0 2 accorde au principal DAV:all le privil\'e8ge DAV:read.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La demande tente d'\'e9tablir un ACE (non h\'e9rit\'e9) ACE, refusant au principal identifi\'e9 par l'URL http://www.example.com/users/ejw (c'est-\'e0-dire, l'usager "ejw") la permission DAV:write. Ceci est en conflit avec l'ACE h\'e9rit\'e9 n\'b0 1. Noter que la d\'e9cision de rapporter un conflit d'ACE h\'e9rit\'e9 est sp\'e9cifique de la mise en \'9cuvre de serveur. Une autre mise en \'9cuvre de serveur pourrait permettre l'\'e9tablissement du nouvel ACE, et utiliser ensuite les r\'e8gles normales d'\'e9valuation d'ACE pour d\'e9terminer si le nouvel ACE a un impact sur les privil\'e8ges disponibles pour un principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
ACL /top/index.html HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="ejw",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
uri="/top/index.html", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/users/ejw}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 403 Forbidden}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
8.1.5\tab Exemple : \'c9chec de m\'e9thode ACL d\'fb \'e0 une tentative d'\'e9tablir un accord et un refus dans un seul ACE}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans cet exemple, l'usager "ygoland", authentifi\'e9 par les informations de l'en-t\'eate Authorization, essaye de changer la liste de contr\'f4le d'acc\'e8s sur la ressource http://www.example.com/diamond/engagement-ring.gif. La demande ACL comporte un seul ACE syntaxiquement et s\'e9mantiquement incorrect, qui tente d'accorder au groupe identifi\'e9 par l'URL http://www.example.com/users/friends le privil\'e8ge DAV:read et de refuser au principal identifi\'e9 par l'URL http://www.example.com/users/ygoland-so (c'est-\'e0-dire, l'usager "ygoland-so") le privil\'e8ge DAV:read. Cependant, il est ill\'e9gal d'avoir plusieurs \'e9l\'e9ments principaux, ainsi qu'\'e0 la fois un octroi et un refus dans le m\'eame ACE, donc la demande \'e9choue \'e0 cause de sa mauvaise syntaxe.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
ACL /diamond/engagement-ring.gif HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="ygoland",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
uri="/diamond/engagement-ring.gif", response="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/users/friends}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/users/ygoland-so}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 400 Mauvaise demande}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Noter que si la demande avait \'e9t\'e9 divis\'e9e en deux ACE, un pour accorder, et un pour refuser, la demande aurait \'e9t\'e9 syntaxiquement bien form\'e9e.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838573}\rtlch \ltrch\loch{\*\bkmkend _Toc486838573}
9.\tab Rapports de contr\'f4le d'acc\'e8s}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838574}\rtlch \ltrch\loch{\*\bkmkend _Toc486838574}
9.1\tab M\'e9thode REPORT}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La m\'e9thode REPORT (d\'e9finie au paragraphe 3.6 de la [RFC3253]) fournit un m\'e9canisme extensible pour obtenir des informations sur une ressource. \'c0 la diff\'e9rence de la m\'e9thode PROPFIND, qui retourne la valeur d'une ou plusieurs propri\'e9t\'e9s d\'e9sign\'e9es, la m\'e9thode REPORT peut impliquer des traitements plus complexes. REPORT est valable dans des cas o\'f9 le serveur a acc\'e8s \'e0 toutes les informations n\'e9cessaires pour effectuer une demande complexe (comme une interrogation) et o\'f9 cela exigerait de multiples demandes du client pour restituer les informations n\'e9cessaires pour effectuer la m\'eame demande.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Un serveur qui prend en charge le protocole de contr\'f4le d'acc\'e8s WebDAV DOIT prendre en charge le rapport DAV:expand-property (d\'e9fini au paragraphe 3.8 de la [RFC3253]).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838575}\rtlch \ltrch\loch{\*\bkmkend _Toc486838575}
9.2\tab Rapport DAV:acl-principal-prop-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le rapport DAV:acl-principal-prop-set retourne, pour tous les principaux dans la propri\'e9t\'e9 DAV:acl (de l'URI de demande) qui sont identifi\'e9s par des URL http(s) ou par un principal DAV:property, la valeur des propri\'e9t\'e9s sp\'e9cifi\'e9es dans le corps de la demande REPORT. Dans le cas o\'f9 un URL principal appara\'eet plusieurs fois, le rapport DAV:acl-principal-prop-set DOIT retourner les propri\'e9t\'e9s pour ce principal une seule fois. La prise en charge de ce rapport est EXIG\'c9E.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Une utilisation pr\'e9vue pour ce rapport est de restituer le nom lisible par l'homme (dans la propri\'e9t\'e9 DAV:displayname) de chaque principal trouv\'e9 dans l'ACL. C'est utile pour construire des interfaces d'utilisateur qui montrent chaque ACE sous une forme lisible.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Conduite \'e0 tenir : Le corps de demande DOIT \'eatre un \'e9l\'e9ment XML DAV:acl-principal-prop-set.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Valeur de ANY : une s\'e9quence d'un ou plusieurs \'e9l\'e9ments, avec au plus un \'e9l\'e9ment DAV:prop.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
prop : voir le paragraphe 12.11 de la RFC2518}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Ce rapport n'est d\'e9fini que lorsque l'en-t\'eate Depth a la valeur "0" ; les autres valeurs r\'e9sultent en une r\'e9ponse d'erreur 400 (Mauvaise demande). Noter que le paragraphe 3.6 de la [RFC3253] d\'e9clare que si l'en-t\'eate Depth n'est pas pr\'e9sent, il prend la valeur de "0" par d\'e9faut.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le corps de r\'e9ponse pour une demande r\'e9ussie DOIT \'eatre un \'e9l\'e9ment XML DAV:multistatus (c'est-\'e0-dire que la r\'e9ponse utilise le m\'eame format que la r\'e9ponse pour PROPFIND). Dans le cas o\'f9 il n'y a pas d'\'e9l\'e9ment de r\'e9ponse, l'\'e9l\'e9ment XML multistatus retourn\'e9 est vide.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
multistatus : voir le paragraphe 12.9 de la RFC 2518.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le corps de r\'e9ponse pour une demande r\'e9ussie de rapport DAV:acl-principal-prop-set DOIT contenir un \'e9l\'e9ment DAV:response pour chaque principal identifi\'e9 par un URL http(s) de la liste d'un \'e9l\'e9ment XML DAV:principal d'un ACE au sein de la propri\'e9t\'e9 DAV:acl de la ressource identifi\'e9e par l'URI de demande.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Postconditions : (DAV:number-of-matches-within-limits) : Le nombre de principaux qui correspondent doit tomber dans les limites pr\'e9d\'e9finies sp\'e9cifiques du serveur. Par exemple, cette condition peut \'eatre d\'e9clanch\'e9e si une sp\'e9cification de recherche devait causer le retour d'un tr\'e8s grand nombre de r\'e9ponses.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
9.2.1\tab Exemple : Rapport DAV:acl-principal-prop-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
La ressource http://www.example.com/index.html a une ACL avec trois ACE :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
ACE n\'b0 1 : tous les principaux (DAV:all) ont l'acc\'e8s DAV:read et DAV:read-current-user-privilege-set.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
ACE n\'b0 2 : le principal identifi\'e9 par http://www.example.com/people/gstein (l'usager "gstein") a re\'e7u les privil\'e8ges DAV:write, DAV:write-acl, et DAV:read-acl.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
ACE n\'b0 3 : le groupe identifi\'e9 par http://www.example.com/groups/authors (le groupe "authors") a re\'e7u les privil\'e8ges DAV:write et DAV:read-acl.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'exemple qui suit montre un rapport DAV:acl-principal-prop-set qui demande la propri\'e9t\'e9 DAV:displayname. Il retourne la valeur de DAV:displayname pour les ressources http://www.example.com/people/gstein et http://www.example.com/groups/authors, mais pas pour DAV:all, car ce n'est pas un URL http(s).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
REPORT /index.html HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 207 Multi-Status}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/people/gstein}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Greg Stein}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/groups/authors}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Site authors}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838576}\rtlch \ltrch\loch{\*\bkmkend _Toc486838576}
9.3\tab Rapport DAV:principal-match}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le rapport DAV:principal-match est utilis\'e9 pour identifier tous les membres (toute profondeur) de la collection identifi\'e9e par l'URI de demande qui sont des principaux et qui correspondent \'e0 l'utilisateur actuel. En particulier, si la collection contient des principaux, le rapport peut \'eatre utilis\'e9 pour identifier tous les membres de la collection qui correspondent \'e0 l'utilisateur actuel. Autrement, si la collection contient des ressources avec une propri\'e9t\'e9 qui identifie un principal (par exemple, DAV:owner) le rapport peut \'eatre utilis\'e9 pour identifier tous les membres de la collection dont une propri\'e9t\'e9 identifie un principal qui correspond \'e0 l'utilisateur actuel. Par exemple, ce rapport peut retourner toutes les ressources dans une hi\'e9rarchie de collections qui sont la propri\'e9t\'e9 de l'utilisateur actuel. La prise en charge de ce rapport est EXIG\'c9E.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Conduite \'e0 tenir :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Le corps de demande DOIT \'eatre un \'e9l\'e9ment XML DAV:principal-match.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Valeur ANY : un \'e9l\'e9ment dont la valeur identifie une propri\'e9t\'e9. Ce qu'on attend est que la valeur de la propri\'e9t\'e9 d\'e9sign\'e9e contienne normalement un \'e9l\'e9ment href qui contient l'URI d'un principal }
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
prop : voir le paragraphe 12.11 de la RFC2518.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Ce rapport n'est d\'e9fini que lorsque l'en-t\'eate Depth a la valeur "0" ; les autres valeurs r\'e9sultent en une r\'e9ponse d'erreur 400 (Mauvaise demande). Noter que le paragraphe 3.6 de la [RFC3253] d\'e9clare que si l'en-t\'eate Depth n'est pas pr\'e9sent, sa valeur par d\'e9faut est de "0". Le corps de r\'e9ponse pour une demande r\'e9ussie DOIT \'eatre un \'e9l\'e9ment XML DAV:multistatus. Dans le cas o\'f9 il n'y a pas d'\'e9l\'e9ments de r\'e9ponse, l'\'e9l\'e9ment XML multistatus retourn\'e9 est vide.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
multistatus : voir le paragraphe 12.9 de la RFC 2518.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le corps de r\'e9ponse pour une demande r\'e9ussie de rapport DAV:principal-match DOIT contenir un \'e9l\'e9ment DAV:response pour chaque membre de la collection qui correspond \'e0 l'utilisateur actuel. Lorsque l'\'e9l\'e9ment DAV:principal-property est utilis\'e9, une correspondance se produit si l'utilisateur actuel correspond au principal identifi\'e9 par l'URI trouv\'e9 dans l'\'e9l\'e9ment DAV:href de la propri\'e9t\'e9 identifi\'e9e par l'\'e9l\'e9ment DAV:principal-property. Lorsque l'\'e9l\'e9ment DAV:self est utilis\'e9 dans le rapport DAV:principal-match produit contre un groupe, il correspond au groupe si un membre identifie le m\'eame principal que l'utilisateur actuel.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Si DAV:prop est sp\'e9cifi\'e9 dans le corps de demande, les propri\'e9t\'e9s sp\'e9cifi\'e9es dans l'\'e9l\'e9ment DAV:prop DOIVENT \'eatre rapport\'e9es dans les \'e9l\'e9ments DAV:response.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
9.3.1\tab Exemple : Rapport DAV:principal-match}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'exemple suivant identifie les membres de la collection identifi\'e9e par l'URL http://www.example.com/doc qui sont la propri\'e9t\'e9 de l'utilisateur actuel. L'utilisateur actuel ("gclemm") est authentifi\'e9 en utilisant l'authentification par r\'e9sum\'e9.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
REPORT /doc/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: Digest username="gclemm",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
realm="users@example.com", nonce="...",}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
uri="/papers/", response="...", opaque="..."}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 207 Multi-Status}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/doc/foo.html}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/doc/img/bar.gif}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838577}\rtlch \ltrch\loch{\*\bkmkend _Toc486838577}
9.4\tab Rapport DAV:principal-property-search}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le rapport DAV:principal-property-search effectue une recherche de tous les principaux dont les propri\'e9t\'e9s contiennent des donn\'e9es de caract\'e8res qui correspondent aux crit\'e8res de recherche sp\'e9cifi\'e9s dans la demande. Une utilisation attendue de ce rapport est de d\'e9couvrir l'URL d'un principal associ\'e9 \'e0 une certaine personne ou groupe en les recherchant par noms. Cela est fait en cherchant sur DAV:displayname, qui est d\'e9fini sur tous les principaux.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La m\'e9thode de recherche r\'e9elle (correspondance exacte contre correspondance de sous cha\'eene ou correspondance de pr\'e9fixe, ou sensibilit\'e9 \'e0 la casse) est d\'e9lib\'e9r\'e9ment laiss\'e9e \'e0 la mise en \'9cuvre de serveur pour permettre \'e0 l'utilisateur la mise en \'9cuvre d'un large ensemble de syst\'e8mes de gestion possibles. Dans les cas o\'f9 la mise en \'9cuvre de DAV:principal-property-search n'est pas contrainte par la s\'e9mantique d'un r\'e9pertoire sous-jacent de gestion d'utilisateur, la s\'e9mantique pr\'e9f\'e9r\'e9e par d\'e9faut est celle de correspondance de sous cha\'eenes sans souci de la casse.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Pour l'efficacit\'e9 de la mise en \'9cuvre, les serveurs ne prennent normalement pas en charge la recherche sur toutes les propri\'e9t\'e9s. Une recherche qui demande des propri\'e9t\'e9s qui ne sont pas cherchables pour un certain principal ne va pas correspondre \'e0 ce principal. La prise en charge du rapport DAV:principal-property-search est EXIG\'c9E.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s43\ql\aspalpha\faauto\li540\ri0\lin540\rin0\fi-540\langfe1036\afs20\fs20\lang1036\li540\ri0\lin540\rin0\fi-540\qj{\rtlch \ltrch\loch
Note de mise en \'9cuvre : la valeur d'une propri\'e9t\'e9 WebDAV est une s\'e9quence de XML bien form\'e9s, et peut donc inclure tout caract\'e8re de la norme Unicode/ISO-10646, c'est-\'e0-dire, la plupart des caract\'e8res connus dans les langages humains. Du fait des idiosyncrasies de transposition de casse \'e0 travers les langues humaines, la mise en \'9cuvre de correspondance insensible \'e0 la casse n'est pas triviale. Les mises en \'9cuvre de serveurs qui effectuent des correspondances de sous cha\'eenes sont vivement encourag\'e9es \'e0 consulter la "Norme Unicode" [UNICODE4], en particulier le paragraphe 5.18, sous section "Correspondance sans casse", pour des lignes directrices sur la mise en \'9cuvre d'algorithmes de correspondance insensibles \'e0 la casse.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s43\ql\aspalpha\faauto\li540\ri0\lin540\rin0\fi-540\langfe1036\afs20\fs20\lang1036\li540\ri0\lin540\rin0\fi-540\qj{\rtlch \ltrch\loch
Note de mise en \'9cuvre : Certaines mises en \'9cuvre de ce protocole vont utiliser un r\'e9pertoire LDAP pour m\'e9moriser des m\'e9tadonn\'e9es de principaux. Le sch\'e9ma qui d\'e9crit chaque attribut (autrement dit une propri\'e9t\'e9 WebDAV) dans un r\'e9pertoire LDAP sp\'e9cifie si il prend en charge une recherche sensible ou insensible \'e0 la casse. Un des avantages de laisser la m\'e9thode de recherche \'e0 la discr\'e9tion de la mise en \'9cuvre de serveur est que le comportement de recherche d'attribut LDAP par d\'e9faut peut \'eatre utilis\'e9 lors de la mise en \'9cuvre du rapport DAV:principal-property-search.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s43\ql\aspalpha\faauto\li540\ri0\lin540\rin0\fi-540\langfe1036\afs20\fs20\lang1036\li540\ri0\lin540\rin0\fi-540\qj{\rtlch \ltrch\loch
Conduite \'e0 tenir : le corps de demande DOIT \'eatre un \'e9l\'e9ment XML DAV:principal-property-search contenant une sp\'e9cification de recherche et une liste facultative de propri\'e9t\'e9s. Pour chaque principal qui correspond \'e0 la sp\'e9cification de recherche, la r\'e9ponse va contenir la valeur des propri\'e9t\'e9s demand\'e9es sur ce principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Par d\'e9faut, le rapport cherche tous les membres (\'e0 toutes les profondeurs) de la collection identifi\'e9e par l'URI de demande. Si DAV:apply-to-principal-collection-set est sp\'e9cifi\'e9 dans le corps de demande, la demande est appliqu\'e9e au lieu de chaque collection identifi\'e9e par la propri\'e9t\'e9 DAV:principal-collection-set de la ressource identifi\'e9e par l'URI de demande.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'\'e9l\'e9ment DAV:property-search contient un \'e9l\'e9ment prop qui \'e9num\'e8re les propri\'e9t\'e9s \'e0 rechercher et un \'e9l\'e9ment match, qui contient la cha\'eene de recherche.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
prop : voir le paragraphe 12.11 de la RFC2518.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Plusieurs \'e9l\'e9ments property-search ou plusieurs \'e9l\'e9ments au sein de l'\'e9l\'e9ment DAV:prop seront interpr\'e9t\'e9s avec un ET logique.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Ce rapport n'est d\'e9fini que lorsque l'en-t\'eate Depth a la valeur "0" ; les autres valeurs r\'e9sultent en une r\'e9ponse d'erreur 400 (Mauvaise demande). Noter que le paragraphe 3.6 de la [RFC3253] d\'e9clare que si l'en-t\'eate Depth n'est pas pr\'e9sent, il prend par d\'e9faut une valeur de "0".}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le corps de r\'e9ponse pour une demande r\'e9ussie DOIT \'eatre un \'e9l\'e9ment XML DAV:multistatus. Lorsque il n'y a pas d'\'e9l\'e9ment de r\'e9ponse, l'\'e9l\'e9ment XML multistatus retourn\'e9 est vide.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
multistatus : voir le paragraphe 12.9 de la RFC2518.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le corps de r\'e9ponse pour une demande r\'e9ussie de rapport DAV:principal-property-search DOIT contenir un \'e9l\'e9ment DAV:response pour chaque principal dont les valeurs de propri\'e9t\'e9 satisfont la sp\'e9cification de recherches donn\'e9e dans DAV:principal-property-search.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Si DAV:prop est sp\'e9cifi\'e9 dans le corps de demande, les propri\'e9t\'e9s sp\'e9cifi\'e9es dans l'\'e9l\'e9ment DAV:prop DOIVENT \'eatre rapport\'e9es dans les \'e9l\'e9ments DAV:response.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Pr\'e9conditions : aucune}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Postconditions : (DAV:number-of-matches-within-limits) : le nombre de principaux qui correspondent doit tomber dans les limites pr\'e9d\'e9finies sp\'e9cifiques du serveur. Par exemple, cette condition peut \'eatre d\'e9clanch\'e9e si une sp\'e9cification de recherche pourrait causer le retour d'un nombre extr\'eamement grand de r\'e9ponses.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
9.4.1\tab Confrontation}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Plusieurs cas sont \'e0 consid\'e9rer lorsque on confronte des cha\'eenes. Le cas le plus facile est lorsque une valeur de propri\'e9t\'e9 est "simple" et a seulement pour contenu des \'e9l\'e9ments d'information de caract\'e8res (voir [XML-INFOSET]). Par exemple, la cha\'eene de recherche "julian" va faire correspondre la propri\'e9t\'e9 DAV:displayname avec la valeur "Julian Reschke". Noter que la conduite \'e0 tenir sur le r\'e9seau pour DAV:displayname dans ce cas est :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Julian Reschke}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le nom de la propri\'e9t\'e9 est cod\'e9 en \'e9l\'e9ment d'information d'\'e9l\'e9ment XML et le contenu de l'\'e9l\'e9ment d'information de caract\'e8re de la propri\'e9t\'e9 est "Julian Reschke".}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Un cas plus compliqu\'e9 se pr\'e9sente lorsque les propri\'e9t\'e9s ont un contenu mixte (c'est-\'e0-dire, des valeurs composites consistant en plusieurs morceaux d'\'e9l\'e9ments fils, des morceaux d'autres types d'information, et du contenu d'\'e9l\'e9ments d'informations de caract\'e8res). On consid\'e8re que pour la propri\'e9t\'e9 "aprop" dans l'espace de noms "http://www.example.com/props/", la conduite \'e0 tenir est :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
\{cdata 0\}\{cdata 1\}}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
\{cdata 2\}\{cdata 3\} }
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans ce cas, la confrontation est effectu\'e9e sur chaque s\'e9quence individuelle contigu\'eb d'\'e9l\'e9ments d'information de caract\'e8res. Dans l'exemple ci-dessus, une cha\'eene de recherche serait compar\'e9e aux quatre cha\'eenes suivantes :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
\{cdata 0\}}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
\{cdata 1\}}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
\{cdata 2\}}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
\{cdata 3\}}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
C'est-\'e0-dire que quatre confrontations individuelles seraient effectu\'e9es, une pour chacun de \{cdata 0\}, \{cdata 1\}, \{cdata 2\}, et \{cdata 3\}.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
9.4.2\tab Exemple : Rapport r\'e9ussi DAV:principal-property-search}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans cet exemple, le client demande les URL de principal de tous les utilisateurs dont la propri\'e9t\'e9 DAV:displayname contient la sous cha\'eene "doE" et dont la propri\'e9t\'e9 "titre" dans l'espace de noms "http://BigCorp.com/ns/" (c'est-\'e0-dire, leur titre professionnel) contient "Ventes". De plus, le client demande que cinq propri\'e9t\'e9s soient retourn\'e9es avec les principaux correspondants :}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Dans DAV: namespace : displayname}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Dans l'espace de noms http://www.example.com/ns/ : d\'e9partement, t\'e9l\'e9phone, bureau, salaire}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
La r\'e9ponse montre que deux ressources de principal satisfont \'e0 la sp\'e9cification de recherche, "John Doe" et "Zygdoebert Smith". Les propri\'e9t\'e9s "salaire" dans l'espace de noms "http://www.example.com/ns/" ne sont pas retourn\'e9es, car le principal qui fait la demande n'a pas les permissions d'acc\'e8s suffisantes pour lire cette propri\'e9t\'e9.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
REPORT /users/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset=utf-8}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
doE}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Ventes}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 207 Multi-Status}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset=utf-8}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/users/jdoe}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
John Doe}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Ventes d'accessoires logiciels}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
234-4567}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
209}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 403 Interdit}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
http://www.example.com/users/zsmith}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Zygdoebert Smith}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Ventes d'accessoires}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
234-7654}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
114}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
HTTP/1.1 403 Interdit}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838578}\rtlch \ltrch\loch{\*\bkmkend _Toc486838578}
9.5\tab Rapport DAV:principal-search-property-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le rapport DAV:principal-search-property-set identifie les propri\'e9t\'e9s qui peuvent \'eatre cherch\'e9es en utilisant le rapport DAV:principal-property-search (d\'e9fini au paragraphe 9.4).}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les serveurs DOIVENT prendre en charge le rapport DAV:principal-search-property-set sur toutes les collections identifi\'e9es dans la valeur de la propri\'e9t\'e9 DAV:principal-collection-set.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Un agent d'utilisateur de protocole de contr\'f4le d'acc\'e8s pourrait utiliser le r\'e9sultat du rapport DAV:principal-search-property-set pour pr\'e9senter une interface d'interrogation \'e0 l'utilisateur pour restituer les principaux.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
La prise en charge de ce rapport est EXIG\'c9E.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s43\ql\aspalpha\faauto\li540\ri0\lin540\rin0\fi-540\langfe1036\afs20\fs20\lang1036\li540\ri0\lin540\rin0\fi-540\qj{\rtlch \ltrch\loch
Note de mise en \'9cuvre : Certains clients vont avoir seulement un espace d'\'e9cran limit\'e9 pour l'affichage des listes de propri\'e9t\'e9s cherchables. Dans ce cas, un utilisateur peut appr\'e9cier d'avoir les propri\'e9t\'e9s les plus fr\'e9quemment recherch\'e9es affich\'e9es \'e0 l'\'e9cran, plut\'f4t que d'avoir \'e0 d\'e9rouler une longue liste de propri\'e9t\'e9s cherchables. Un m\'e9canisme pour signaler les propri\'e9t\'e9s les plus fr\'e9quemment recherch\'e9es est de les retourner au d\'e9but d'une liste de propri\'e9t\'e9s. Un client peut alors afficher de pr\'e9f\'e9rence la liste des propri\'e9t\'e9s dans l'ordre, augmentant la probabilit\'e9 que les propri\'e9t\'e9s les plus fr\'e9quemment recherch\'e9es apparaissent \'e0 l'\'e9cran, et n'exigent pas de d\'e9roulement pour leur s\'e9lection.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Conduite \'e0 tenir : Le corps de demande DOIT \'eatre un \'e9l\'e9ment XML DAV:principal-search-property-set.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Ce rapport n'est d\'e9fini que lorsque l'en-t\'eate Depth a la valeur "0" ; d'autres valeurs r\'e9sultent en une r\'e9ponse d'erreur 400 (Mauvaise demande). Noter que le paragraphe 3.6 de la [RFC3253] d\'e9clare que si l'en-t\'eate Depth n'est pas pr\'e9sent, il prend par d\'e9faut la valeur de "0".}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le corps de r\'e9ponse DOIT \'eatre un \'e9l\'e9ment XML DAV:principal-search-property-set, contenant un \'e9l\'e9ment XML DAV:principal-search-property pour chaque propri\'e9t\'e9 qui peut \'eatre cherch\'e9e avec le rapport DAV:principal-property-search. Un serveur PEUT limiter sa r\'e9ponse \'e0 juste un sous ensemble des propri\'e9t\'e9s cherchables, comme celles qui seront vraisemblablement utiles pour un client de contr\'f4le d'acc\'e8s interactif.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Chaque \'e9l\'e9ment XML DAV:principal-search-property contient exactement une propri\'e9t\'e9 cherchable, et une description de la propri\'e9t\'e9.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'\'e9l\'e9ment DAV:prop contient une propri\'e9t\'e9 principale sur laquelle le serveur est capable d'effectuer un rapport DAV:principal-property-search.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
prop : voir le paragraphe 12.11 de la RFC2518.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L'\'e9l\'e9ment de description est une description lisible par l'homme des informations que cette propri\'e9t\'e9 repr\'e9sente. Les serveurs DOIVENT indiquer le langage de la description en utilisant l'attribut xml:lang et DEVRAIENT consid\'e9rer l'en-t\'eate de demande HTTP Accept-Language lors du choix parmi plusieurs langues disponibles.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s37\ilvl2\outlinelevel2\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
9.5.1\tab Exemple : Rapport DAV:principal-search-property-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans cet exemple, le client d\'e9termine l'ensemble des propri\'e9t\'e9s principales cherchables en demandant le rapport DAV:principal-search-property-set sur la racine de l'ensemble de collection d'URL de principaux du serveur, identifi\'e9s par http://www.example.com/users/.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> Demande <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
REPORT /users/ HTTP/1.1}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Host: www.example.com}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Accept-Language: en, de}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Authorization: BASIC d2FubmFtYWs6cGFzc3dvcmQ=}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Depth: 0}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
>> R\'e9ponse <<}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HTTP/1.1 200 OK}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Type: text/xml; charset="utf-8"}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Content-Length: xxx}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Full name}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
Job title }
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838579}\rtlch \ltrch\loch{\*\bkmkend _Toc486838579}
10.\tab Traitement XML}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les mises en \'9cuvre de la pr\'e9sente sp\'e9cification DOIVENT prendre en charge la r\'e8gle "ignore" d'\'e9l\'e9ment XML, comme sp\'e9cifi\'e9e au paragraphe 23.3.2 de la [RFC2518], et la recommandation sur l'espace de noms XML [XML-NAMES].}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Noter que l'utilisation de l'espace de noms DAV est r\'e9serv\'e9 aux \'e9l\'e9ments XML et aux noms de propri\'e9t\'e9 d\'e9finis dans une RFC en cours de normalisation ou exp\'e9rimentale de l'IETF.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838580}\rtlch \ltrch\loch{\*\bkmkend _Toc486838580}
11.\tab Consid\'e9rations d'internationalisation}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans la pr\'e9sente sp\'e9cification, le seul contenu lisible par l'homme se trouve dans l'\'e9l\'e9ment XML de description qu'on trouve dans la propri\'e9t\'e9 DAV:supported-privilege-set. Cet \'e9l\'e9ment contient une description lisible par l'homme des capacit\'e9s contr\'f4l\'e9es par un privil\'e8ge. Par suite, l'\'e9l\'e9ment de description doit \'eatre capable de repr\'e9senter les descriptions dans plusieurs jeux de caract\'e8res. Comme l'\'e9l\'e9ment de description se trouve dans une propri\'e9t\'e9 WebDAV, il est repr\'e9sent\'e9 sur le r\'e9seau comme XML [REC-XML], et donc peut d\'e9multiplier les capacit\'e9s de codage des \'e9tiquettes de langage et de jeu de caract\'e8res de XML. Sp\'e9cifiquement, les processeurs XML doivent au minimum \'eatre capables de lire les \'e9l\'e9ments XML cod\'e9s en utilisant le codage UTF-8 [RFC3629] du plan multilingue de la norme ISO 10646. Les exemples XML de la pr\'e9sente sp\'e9cification montrent l'utilisation du param\'e8tre charset de l'en-t\'eate Content-Type, comme d\'e9fini dans la [RFC3023], ainsi que de l'attribut XML "encoding", qui ensemble fournissent les informations d'identification de jeu de caract\'e8res pour les processeurs MIME et XML. De plus, la pr\'e9sente sp\'e9cification exige que les mises en \'9cuvre de serveur \'e9tiquettent les champs de description avec l'attribut xml:lang (voir le paragraphe 2.12 de la [REC-XML]) qui sp\'e9cifie le langage humain de la description. De plus, les mises en \'9cuvre de serveur devraient prendre en compte la valeur de l'en-t\'eate Accept-Language HTTP pour d\'e9terminer quelle cha\'eene de description retourner.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Pour les \'e9l\'e9ments XML autres que l'\'e9l\'e9ment de description, il est pr\'e9vu que les mises en \'9cuvre vont traiter les noms de propri\'e9t\'e9, les noms de privil\'e8ge, et les valeurs comme des jetons, et convertir ces jetons en texte lisible par l'homme dans le langage et le jeu de caract\'e8res de l'utilisateur lors de l'affichage \'e0 une personne. Seul un utilitaire g\'e9n\'e9rique d'affichage de propri\'e9t\'e9s WebDAV afficherait ces valeurs dans leur forme brute \'e0 un utilisateur humain.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Pour le rapport des erreurs, on suit la convention des codes d'\'e9tat HTTP/1.1, incluant avec chaque code d'\'e9tat une br\'e8ve description en anglais du code (par exemple, 200 (OK)). Bien qu'il existe une possibilit\'e9 qu'un agent d'utilisateur peu \'e9labor\'e9 affiche ce message \'e0 un utilisateur, les applications internationalis\'e9es vont ignorer ce message, et afficher un message appropri\'e9 dans la langue et le jeu de caract\'e8res de l'utilisateur.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
D'autres consid\'e9rations d'internationalisation pour ce protocole sont d\'e9crites dans la sp\'e9cification du protocole de collecte ordonn\'e9e des auteurs distribu\'e9e sur la Toile WebDAV [RFC2518].}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838581}\rtlch \ltrch\loch{\*\bkmkend _Toc486838581}
12.\tab Consid\'e9rations sur la s\'e9curit\'e9}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les applications et les utilisateurs de ce protocole de contr\'f4le d'acc\'e8s devraient \'eatre conscients de plusieurs consid\'e9rations de s\'e9curit\'e9, d\'e9taill\'e9es ci-dessous. En plus de la discussion du pr\'e9sent document, les consid\'e9rations de s\'e9curit\'e9 d\'e9taill\'e9es dans la sp\'e9cification HTTP/1.1 [RFC2616], la sp\'e9cification du protocole de collecte ordonn\'e9e des auteurs distribu\'e9e sur la Toile WebDAV [RFC2518], et la sp\'e9cification des types de supports XML [RFC3023] devraient \'eatre consid\'e9r\'e9es dans une analyse de la s\'e9curit\'e9 de ce protocole.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838582}\rtlch \ltrch\loch{\*\bkmkend _Toc486838582}
12.1\tab Risque accru d'utilisateurs compromis}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
En l'absence d'un m\'e9canisme pour manipuler \'e0 distance les listes de contr\'f4le d'acc\'e8s, si des accr\'e9ditifs d'authentification d'un seul utilisateur sont compromis, seules les ressources pour lesquelles l'utilisateur a une permission d'acc\'e8s peuvent \'eatre lues, modifi\'e9es, d\'e9plac\'e9es ou supprim\'e9es. Avec l'introduction du pr\'e9sent protocole de contr\'f4le d'acc\'e8s, si un seul utilisateur compromis a la capacit\'e9 de changer les ACL pour une large gamme d'autres utilisateurs (par exemple, un super utilisateur) le nombre de ressources qui pourraient \'eatre alt\'e9r\'e9es par un seul utilisateur compromis augmente. Ce risque peut \'eatre att\'e9nu\'e9 en limitant le nombre de personnes qui ont les privil\'e8ges write-acl sur une large gamme de ressources.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838583}\rtlch \ltrch\loch{\*\bkmkend _Toc486838583}
12.2\tab Risques des privil\'e8ges DAV:read-acl et DAV:current-user-privilege-set}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
La capacit\'e9 de lire les privil\'e8ges d'acc\'e8s (m\'e9moris\'e9s dans la propri\'e9t\'e9 DAV:acl) ou les privil\'e8ges permis \'e0 l'utilisateur actuellement authentifi\'e9 (m\'e9moris\'e9s dans la propri\'e9t\'e9 DAV:current-user-privilege-set) sur une ressource peut sembler inoffensive, car lire une ACL ne peut pas affecter l'\'e9tat de la ressource. Cependant, si toutes les ressources ont des ACL qui peuvent \'eatre lues par tout le monde, il est possible d'effectuer une recherche exhaustive des ressources qui se sont elles-m\'eames laiss\'e9es par inadvertance dans un \'e9tat vuln\'e9rable, comme d'\'eatre en \'e9criture pour tout le monde. La m\'e9thode de restitution de propri\'e9t\'e9 PROPFIND, ex\'e9cut\'e9e avec une profondeur infinie sur une hi\'e9rarchie enti\'e8re, est un moyen tr\'e8s efficace pour restituer les propri\'e9t\'e9s DAV:acl ou DAV:current-user-privilege-set. Une fois trouv\'e9e, cette vuln\'e9rabilit\'e9 peut \'eatre exploit\'e9e par une attaque de d\'e9ni de service dans laquelle la ressource ouverte est r\'e9\'e9crite de fa\'e7on r\'e9p\'e9t\'e9e. Autrement, les ressources accessibles en \'e9criture peuvent \'eatre modifi\'e9es d'une fa\'e7on ind\'e9sirable.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Pour r\'e9duire ce risque, les privil\'e8ges read-acl ne devraient pas \'eatre accord\'e9s \'e0 des principaux non authentifi\'e9s, et des restrictions sur les privil\'e8ges read-acl et read-current-user-privilege-set pour les principaux authentifi\'e9s devraient \'eatre analys\'e9s avec soin lors du d\'e9ploiement de ce protocole. L'acc\'e8s \'e0 la propri\'e9t\'e9 current-user-privilege-set va impliquer un compromis entre facilit\'e9 d'utilisation et s\'e9curit\'e9. Lorsque le current-user-privilege-set est visible, les interfaces d'utilisateur sont suppos\'e9es fournir des informations am\'e9lior\'e9es concernant les op\'e9rations permises et interdites, et donc ces informations peuvent aussi indiquer une vuln\'e9rabilit\'e9 qui pourrait \'eatre exploit\'e9e. Le d\'e9ploiement de ce protocole devra \'e9valuer ce compromis \'e0 la lumi\'e8re des exigences de l'environnement de d\'e9ploiement.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838584}\rtlch \ltrch\loch{\*\bkmkend _Toc486838584}
12.3\tab Pas de connaissance pr\'e9alable de l'ACL initiale}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Dans un effort pour r\'e9duire la complexit\'e9 du protocole, la pr\'e9sente sp\'e9cification ne traite intentionnellement pas la question de la fa\'e7on de g\'e9rer ou d\'e9couvrir l'ACL initiale qui est plac\'e9e sur une ressource \'e0 sa cr\'e9ation. La seule fa\'e7on de d\'e9couvrir l'ACL initiale est de cr\'e9er une nouvelle ressource, puis de restituer la valeur de la propri\'e9t\'e9 DAV:acl. Cela suppose que le principal qui cr\'e9e la ressource a aussi re\'e7u le privil\'e8ge DAV:read-acl.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Par suite, il est possible qu'un principal puisse cr\'e9er une ressource, et ensuite d\'e9couvre que son ACL accorde des privil\'e8ges qui sont ind\'e9sirables. De plus, le pr\'e9sent protocole rend possible (quoique improbable) que le principal cr\'e9ateur soit dans l'incapacit\'e9 de modifier l'ACL, ou m\'eame de supprimer la ressource. M\'eame lorsque l'ACL peut \'eatre modifi\'e9e, il y aura une br\'e8ve p\'e9riode pendant laquelle la ressource va exister avec l'ACL initiale avant que sa nouvelle ACL puisse \'eatre \'e9tablie.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Plusieurs facteurs att\'e9nuent ce risque. Les principaux humains qui sont conscients des permissions d'acc\'e8s par d\'e9faut dans leurs environnements d'\'e9dition les prennent en compte lorsque ils \'e9crivent des informations. De plus, les politiques de privil\'e8ge par d\'e9faut sont g\'e9n\'e9ralement tr\'e8s prudentes, et limitent les privil\'e8ges accord\'e9s par l'ACL initiale.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838585}\rtlch \ltrch\loch{\*\bkmkend _Toc486838585}
13.\tab Authentification}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Les m\'e9canismes d'authentification d\'e9finis pour \'eatre utilis\'e9s avec HTTP et WebDAV s'appliquent aussi \'e0 ce protocole de contr\'f4le d'acc\'e8s WebDAV, en particulier les m\'e9canismes d'authentification Basic et Digest d\'e9finis dans la [RFC2617]. La mise en \'9cuvre de la sp\'e9cification de l'ACL exige que l'authentification de base, si elle est utilis\'e9e, DOIT \'eatre prise en charge seulement sur un transport s\'e9curis\'e9 tel que TLS.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838586}\rtlch \ltrch\loch{\*\bkmkend _Toc486838586}
14.\tab Consid\'e9rations relatives \'e0 l'IANA}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le pr\'e9sent document utilise l'espace de noms d\'e9fini par la [RFC2518] pour les \'e9l\'e9ments XML. C'est-\'e0-dire que la pr\'e9sente sp\'e9cification utilise l'espace de noms d'URI "DAV:", pr\'e9c\'e9demment enregistr\'e9 dans le registre des sch\'e9mas d'URI. Toutes les autres consid\'e9rations relatives \'e0 l'IANA mentionn\'e9es dans la [RFC2518] sont aussi applicables \'e0 la pr\'e9sente sp\'e9cification.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838587}\rtlch \ltrch\loch{\*\bkmkend _Toc486838587}
15.\tab Remerciements}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le pr\'e9sent protocole est le produit de la collaboration de l'\'e9quipe de conception d'ACL de WebDAV : Bernard Chester, Geoff Clemm, Anne Hopkins, Barry Lind, Sean Lyndersay, Eric Sedlar, Greg Stein, et Jim Whitehead. Les auteurs expriment leur reconnaissance pour leur relecture d\'e9taill\'e9e et leurs commentaires \'e0 Jim Amsden, Dylan Barrell, Gino Basso, Murthy Chintalapati, Lisa Dusseault, Stefan Eissing, Tim Ellison, Yaron Goland, Dennis Hamilton, Laurie Harper, Eckehard Hermann, Ron Jacobs, Chris Knight, Remy Maucherat, Larry Masinter, Joe Orton, Peter Raymond, et Keith Wannamaker. Merci \'e0 Keith Wannamaker pour l'essai initial des paragraphes de recherche de propri\'e9t\'e9s de principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Des travaux avaient \'e9t\'e9 effectu\'e9s ant\'e9rieurement sur les protocoles de contr\'f4le d'acc\'e8s de WebDAV par Yaron Goland, Paul Leach, Lisa Dusseault, Howard Palmer, et Jon Radoff. Nous tenons \'e0 remercier les auteurs des protocoles DeltaV, WebDAV et HTTP qui ont pos\'e9 les fondations sur lesquelles le pr\'e9sent protocole s'appuie, et le groupe de travail WebDAV pour les retours fournis.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838588}\rtlch \ltrch\loch{\*\bkmkend _Toc486838588}
16.\tab R\'e9f\'e9rences}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838589}\rtlch \ltrch\loch{\*\bkmkend _Toc486838589}
16.1\tab R\'e9f\'e9rences normatives}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\qj\li1080\ri0\lin1080\rin0\fi-1080{\rtlch \ltrch\loch
[REC-XML]\tab Bray, T., Paoli, J., Sperberg-McQueen, C. and E. Maler, "Extensible Markup Language (XML) 1.0 (Third ed)", Recommandation W3C REC-xml-20040204, f\'e9vrier 2004, < }{{\field{\*\fldinst HYPERLINK "http://www.w3.org/TR/2004/REC-xml-20040204" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\rtlch \ltrch\loch
http://www.w3.org/TR/2004/REC-xml-20040204}{\rtlch \ltrch\loch
}} >.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\qj\li1620\ri0\lin1620\rin0\fi-1620{\rtlch \ltrch\loch
[XML-INFOSET]\tab Cowan, J. and R. Tobin, "XML Information Set (Second Edition)", Recommandation W3C REC-xml-infoset-20040204, f\'e9vrier 2004, < }{{\field{\*\fldinst HYPERLINK "http://www.w3.org/TR/2004/REC-xml-infoset-20040204/" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\rtlch \ltrch\loch
http://www.w3.org/TR/2004/REC-xml-infoset-20040204/}{\rtlch \ltrch\loch
}} >.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\qj\li1440\ri0\lin1440\rin0\fi-1440{\rtlch \ltrch\loch
[XML-NAMES]\tab Bray, T., Hollander, D. and A. Layman, "Namespaces in XML", Recommandation W3C REC-xml-names-19990114, janvier 1999, < }{{\field{\*\fldinst HYPERLINK "http://www.w3.org/TR/1999/REC-xml-names-19990114" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\rtlch \ltrch\loch
http://www.w3.org/TR/1999/REC-xml-names-19990114}{\rtlch \ltrch\loch
}} >.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s59\ql\tx3968\tx4960\aspalpha\faauto\li992\ri0\lin992\rin0\fi-992\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\langfe1036\afs20\cf0\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li992\ri0\lin992\rin0\fi-992{\rtlch \ltrch\loch
[RFC}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc2119.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
2119}{\rtlch \ltrch\loch
}}]\tab S. Bradner, "}{{\field{\*\fldinst HYPERLINK "http://abcdrfc.free.fr/rfc-vf/pdf/rfc2119.pdf" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
Mots cl\'e9s \'e0 utiliser}{\rtlch \ltrch\loch
}} dans les RFC pour indiquer les niveaux d'exigence", BCP 14, mars 1997.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s59\ql\tx3968\tx4960\aspalpha\faauto\li992\ri0\lin992\rin0\fi-992\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\langfe1036\afs20\cf0\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li992\ri0\lin992\rin0\fi-992\qj{\rtlch \ltrch\loch
[RFC}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc2518.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
2518}{\rtlch \ltrch\loch
}}]\tab Y. Goland, E. Whitehead, A. Faizi, S. Carter et D. Jensen, "Extensions }{{\field{\*\fldinst HYPERLINK "http://abcdrfc.free.fr/rfc-vf/pdf/rfc2518.pdf" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
HTTP pour la cr\'e9ation r\'e9partie}{\rtlch \ltrch\loch
}} -- WEBDAV", f\'e9vrier\~ 1999.}{\i\ai\rtlch \ltrch\loch
(Obsol\'e8te, voir la}{\rtlch \ltrch\loch
RFC}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc4918.txt" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
4918}{\rtlch \ltrch\loch
}})}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s59\ql\tx3968\tx4960\aspalpha\faauto\li992\ri0\lin992\rin0\fi-992\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\langfe1036\afs20\cf0\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li992\ri0\lin992\rin0\fi-992{\rtlch \ltrch\loch
[RFC}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc2616.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
2616}{\rtlch \ltrch\loch
}}]\tab R. Fielding et autres, "}{{\field{\*\fldinst HYPERLINK "http://abcdrfc.free.fr/rfc-vf/pdf/rfc2616.pdf" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
Protocole de transfert hypertexte}{\rtlch \ltrch\loch
}} -- HTTP/1.1", juin 1999. }{\i\ai\rtlch \ltrch\loch
(D.S., M\'e0J par }{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc2817.txt" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
2817}{\rtlch \ltrch\loch
}}, }{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc6585.txt" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
6585}{\rtlch \ltrch\loch
}})}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s59\ql\tx3968\tx4960\aspalpha\faauto\li992\ri0\lin992\rin0\fi-992\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\langfe1036\afs20\cf0\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li992\ri0\lin992\rin0\fi-992{\rtlch \ltrch\loch
[RFC}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc2617.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
2617}{\rtlch \ltrch\loch
}}]\tab J. Franks et autres, "Authentification HTTP : }{{\field{\*\fldinst HYPERLINK "http://abcdrfc.free.fr/rfc-vf/pdf/rfc2617.pdf" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
Authentification d'acc\'e8s de base et par r\'e9sum\'e9}{\rtlch \ltrch\loch
}}", juin\~ 1999. }{\i\ai\rtlch \ltrch\loch
(DS.)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s59\ql\tx3968\tx4960\aspalpha\faauto\li992\ri0\lin992\rin0\fi-992\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\langfe1036\afs20\cf0\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li992\ri0\lin992\rin0\fi-992{\rtlch \ltrch\loch
[RFC}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc3023.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
3023}{\rtlch \ltrch\loch
}}]\tab M. Murata, S. St.Laurent et D. Kohn, "Types de support XML", janvier 2001. (}{\cf3\i\ai\rtlch \ltrch\loch
Obsol\'e8te, voir }{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/info/rfc7303" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf4\ul\ulc0\langfe255\rtlch \ltrch\loch
RFC7303}{\rtlch \ltrch\loch
}})}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s59\ql\tx3968\tx4960\aspalpha\faauto\li992\ri0\lin992\rin0\fi-992\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\langfe1036\afs20\cf0\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li992\ri0\lin992\rin0\fi-992\qj{\rtlch \ltrch\loch
[RFC}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc3253.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
3253}{\rtlch \ltrch\loch
}}]\tab G. Clemm et autres, "}{{\field{\*\fldinst HYPERLINK "http://abcdrfc.free.fr/rfc-vf/pdf/rfc3253.pdf" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
Extensions de versions \'e0 WebDAV}{\rtlch \ltrch\loch
}} (Protocole de collecte ordonn\'e9e des auteurs et des versions distribu\'e9e sur la Toile)", mars 2002. }{\i\ai\rtlch \ltrch\loch
(P.S.)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s59\ql\tx3968\tx4960\aspalpha\faauto\li992\ri0\lin992\rin0\fi-992\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\langfe1036\afs20\cf0\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li992\ri0\lin992\rin0\fi-992\qj{\rtlch \ltrch\loch
[RFC}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc3530.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
3530}{\rtlch \ltrch\loch
}}]\tab S. Shepler et autres, "Protocole de syst\'e8me de fichiers r\'e9seau (NFS) version 4", avril 2003. (}{\cf3\i\ai\rtlch \ltrch\loch
Obsol\'e8te, voir}{\rtlch \ltrch\loch
}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc7530.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
RFC7530}{\rtlch \ltrch\loch
}}) }{\i\ai\rtlch \ltrch\loch
(P.S.)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s59\ql\tx3968\tx4960\aspalpha\faauto\li992\ri0\lin992\rin0\fi-992\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\langfe1036\afs20\cf0\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li992\ri0\lin992\rin0\fi-992{\rtlch \ltrch\loch
[RFC}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc3629.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
3629}{\rtlch \ltrch\loch
}}]\tab F. Yergeau, "}{{\field{\*\fldinst HYPERLINK "http://abcdrfc.free.fr/rfc-vf/rfc3629.html" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
UTF-8, un format de transformation }{\rtlch \ltrch\loch
}}de la norme ISO 10646", STD 63, novembre\~ 2003.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s36\ilvl1\outlinelevel1\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\langfe1036\afs20\ab\fs20\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838590}\rtlch \ltrch\loch{\*\bkmkend _Toc486838590}
16.2\tab R\'e9f\'e9rences pour information}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s59\ql\tx3968\tx4960\aspalpha\faauto\li992\ri0\lin992\rin0\fi-992\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\langfe1036\afs20\cf0\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li992\ri0\lin992\rin0\fi-992{\rtlch \ltrch\loch
[RFC}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc2251.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
2251}{\rtlch \ltrch\loch
}}]\tab M. Wahl, T. Howes et S. Kille, "}{{\field{\*\fldinst HYPERLINK "http://abcdrfc.free.fr/rfc-vf/pdf/rfc2251.pdf" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
Protocole l\'e9ger d\'92acc\'e8s \'e0 un r\'e9pertoire}{\rtlch \ltrch\loch
}} (v3)", d\'e9cembre 1997.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s59\ql\tx3968\tx4960\aspalpha\faauto\li992\ri0\lin992\rin0\fi-992\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\langfe1036\afs20\cf0\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li992\ri0\lin992\rin0\fi-992{\rtlch \ltrch\loch
[RFC}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc2255.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
2255}{\rtlch \ltrch\loch
}}]\tab T. Howes, M. Smith, "}{{\field{\*\fldinst HYPERLINK "http://abcdrfc.free.fr/rfc-vf/pdf/rfc2255.pdf" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
Format d'URL LDAP}{\rtlch \ltrch\loch
}}", d\'e9cembre 1997. (}{\i\ai\rtlch \ltrch\loch
Obsol\'e8te, voir}{\rtlch \ltrch\loch
}{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc4510.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
RFC4510}{\rtlch \ltrch\loch
}}, }{{\field{\*\fldinst HYPERLINK "http://www.rfc-editor.org/rfc/rfc4516.txt" \\t "_blank" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\langfe255\rtlch \ltrch\loch
RFC4516}{\rtlch \ltrch\loch
}}) }{\i\ai\rtlch \ltrch\loch
(P.S.)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\qj\li1260\ri0\lin1260\rin0\fi-1260{\rtlch \ltrch\loch
[UNICODE4]\tab The Unicode Consortium, "The Unicode Standard - Version 4.0", Addison-Wesley , ao\'fbt 2003, <}{{\field{\*\fldinst HYPERLINK "http://www.unicode.org/versions/Unicode4.0.0/" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\rtlch \ltrch\loch
http://www.unicode.org/versions/Unicode4.0.0/}{\rtlch \ltrch\loch
}}>. ISBN 0321185781.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838591}\rtlch \ltrch\loch{\*\bkmkend _Toc486838591}
Appendice A.\tab Addendum \'e0 la d\'e9finition de type de document XML WebDAV}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\keepn{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj\keepn{\rtlch \ltrch\loch
Tous les \'e9l\'e9ments XML d\'e9finis dans la pr\'e9sente d\'e9finition de type de document (DTD, }{\i\ai\rtlch \ltrch\loch
Document Type Definition}{\rtlch \ltrch\loch
) appartiennent \'e0 l'espace de noms DAV. Le pr\'e9sent DTD devrait \'eatre vu comme un addendum au DTD fourni au paragraphe\~ 23.1 de la [RFC2518].}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Valeur ANY : s\'e9quence d'un ou plusieurs \'e9l\'e9ments, avec au plus un \'e9l\'e9ment DAV:prop.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Valeur ANY : un \'e9l\'e9ment dont la valeur identifie une propri\'e9t\'e9. On s'attend \'e0 ce que la valeur de la propri\'e9t\'e9 nomm\'e9e contienne normalement un \'e9l\'e9ment href qui contient l'URI d'un principal.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838592}\rtlch \ltrch\loch{\*\bkmkend _Toc486838592}
Appendice B.\tab Tableau des privil\'e8ges des m\'e9thodes WebDAV (normatif)}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le tableau des m\'e9thodes de WebDAV suivant (tel que d\'e9fini dans les RFC 2518, 2616, et 3253) pr\'e9cise quels privil\'e8ges sont requis pour l'acc\'e8s pour chaque m\'e9thode. Noter que les privil\'e8ges cit\'e9s, s'ils sont refus\'e9s, DOIVENT causer le refus d'acc\'e8s. Cependant, \'e9tant donn\'e9 qu'une mise en \'9cuvre sp\'e9cifique PEUT d\'e9finir un privilege personnalis\'e9 suppl\'e9mentaire pour contr\'f4ler l'acc\'e8s aux m\'e9thodes existantes, avoir tous les privil\'e8ges indiqu\'e9s ne signifie pas que l'acc\'e8s sera accord\'e9. Noter que le manque des privil\'e8ges indiqu\'e9s n'implique pas que l'acc\'e8s sera refus\'e9, car une mise en \'9cuvre particuli\'e8re peut utiliser un sous privil\'e8ge agr\'e9g\'e9 sous le privil\'e8ge indiqu\'e9 pour contr\'f4ler l'acc\'e8s. Les privil\'e8ges requis se r\'e9f\'e8rent \'e0 la ressource en cours de traitement sauf sp\'e9cification contraire.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
M\'e9thode}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
Privil\'e8ges}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
GET }\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
HEAD }\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
OPTIONS}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PUT (la cible existe)}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
sur la ressource cible}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PUT (il n'existe pas de cible)}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
sur la collection parente de la cible}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PROPPATCH}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
ACL}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
PROPFIND}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
(plus et comme n\'e9cessaire)}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
COPY (la cible existe)}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
, et sur la ressource cible}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
COPY (il n'existe pas de cible)}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
, sur la collection cible}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
MOVE (il n'existe pas de cible)}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
sur la collection source et sur la collection cible}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
MOVE (la cible existe)}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Comme ci-dessus, plus sur la collection cible}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
DELETE}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
sur la collection parente}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
LOCK (la cible existe)}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
LOCK (il n'existe pas de cible)}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
sur la collection parente}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
MKCOL}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
sur la collection parente}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
UNLOCK}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
CHECKOUT}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
CHECKIN}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
REPORT}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
(sur toutes les ressources r\'e9f\'e9renc\'e9es)}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
VERSION-CONTROL}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
MERGE}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
MKWORKSPACE }\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
sur la collection parente}\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
BASELINE-CONTROL}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
et }\cell\row\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx2746\cellx9992\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
MKACTIVITY}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
sur la collection parente}\cell\row\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc486838593}\rtlch \ltrch\loch{\*\bkmkend _Toc486838593}
Index}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Classe de conformit\'e9 d'en-t\'eate DAV 'access-control' 23}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
M\'e9thode ACL 24}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
Noms des conditions}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch
pr\'e9condition DAV:allowed-principal 28}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch
pr\'e9condition DAV:deny-before-grant 28}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch
pr\'e9condition DAV:grant-only 28}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch
pr\'e9condition DAV:limited-number-of-aces 28}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch
pr\'e9condition DAV:missing-required-principal 28}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch
pr\'e9condition DAV:no-abstract 28}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch
pr\'e9condition DAV:no-ace-conflict 28}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch
pr\'e9condition DAV:no-inherited-ace-conflict 28}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch
pr\'e9condition DAV:no-invert 28}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch
pr\'e9condition DAV:no-protected-ace-conflict 28}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch\lang2057
pr\'e9condition DAV:not-supported-privilege 28}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch\lang2057
postcondition DAV:number-of-matches-within-limits 29, 32}
\par \pard\plain \s50\ql\aspalpha\faauto\li709\ri0\lin709\rin0\fi-283\langfe1036\afs20\fs20\lang1036\li709\ri0\lin709\rin0\fi-283{\rtlch \ltrch\loch
pr\'e9condition DAV:recognized-principal 28}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
Privil\'e8ges}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:all 7}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:bind 6}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:read 5}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:read-acl 6}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:read-current-user-privilege-set 6}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch
DAV:unbind 7}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
DAV:unlock 6}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:write 5}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:write-acl 6}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:write-content 6}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch
DAV:write-properties 5}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
Propri\'e9t\'e9s}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
DAV:acl 13}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
DAV:acl-restrictions 16}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:alternate-URI-set 7}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:current-user-privilege-set 12}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:group 8}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:group-member-set 8}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch
DAV:group-membership 8}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
DAV:inherited-acl-set 17}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
DAV:owner 8}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
DAV:principal-collection-set 17}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:principal-URL 7}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:supported-privilege-set 10}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
Rapports}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:acl-principal-prop-set 28}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:principal-match 30}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:principal-property-search 31}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\lang2057
}{\rtlch \ltrch\loch\lang2057
DAV:principal-search-property-set 34}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
Types de ressource }
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch
}{\rtlch \ltrch\loch
DAV:principal 7}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc473118037}\rtlch \ltrch\loch{\*\bkmkend _Toc473118037}
Adresse des auteurs}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Geoffrey Clemm}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Julian F. Reschke}\cell\row\trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
IBM}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
greenbytes GmbH}\cell\row\trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
20 Maguire Road}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Salzmannstrasse 152}\cell\row\trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Lexington, MA 02421}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Muenster, NW 48159}\cell\row\trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
USA}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Germany}\cell\row\trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
m\'e9l : }{{\field{\*\fldinst HYPERLINK "mailto:geoffrey.clemm@us.ibm.com" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\rtlch \ltrch\loch
geoffrey.clemm@us.ibm.com}{\rtlch \ltrch\loch
}} }\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
m\'e9l : }{{\field{\*\fldinst HYPERLINK "mailto:julian.reschke@greenbytes.de" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\rtlch \ltrch\loch
julian.reschke@greenbytes.de}{\rtlch \ltrch\loch
}} }\cell\row\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Eric Sedlar}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Jim Whitehead}\cell\row\trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Oracle Corporation}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
U.C. Santa Cruz, Dept. of Computer Science}\cell\row\trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
500 Oracle Parkway}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
1156 High Street}\cell\row\trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Redwood Shores, CA 94065}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
Santa Cruz, CA 95064}\cell\row\trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
USA}\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
USA}\cell\row\trowd\trql\trleft0\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx5040\cellx10260\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
m\'e9l : }{{\field{\*\fldinst HYPERLINK "mailto:eric.sedlar@oracle.com" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\rtlch \ltrch\loch
eric.sedlar@oracle.com}{\rtlch \ltrch\loch
}} }\cell\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\intbl\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
m\'e9l : }{{\field{\*\fldinst HYPERLINK "mailto:ejw@cse.ucsc.edu" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\rtlch \ltrch\loch
ejw@cse.ucsc.edu}{\rtlch \ltrch\loch
}} }\cell\row\pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s35\ilvl0\outlinelevel0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\sb240\sa60\keepn\b\kerning1\langfe1036\afs24\ab\fs24\lang1036\li0\ri0\lin0\rin0\fi0{{\*\bkmkstart _Toc473118038}\rtlch \ltrch\loch{\*\bkmkend _Toc473118038}
D\'e9claration compl\'e8te de droits de reproduction}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0{\rtlch \ltrch\loch
Copyright (C) The Internet Society (2004).}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0{\rtlch \ltrch\loch
}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le pr\'e9sent document est soumis aux droits, licences et restrictions contenus dans le BCP 78, et \'e0 www.rfc-editor.org, et sauf pour ce qui est mentionn\'e9 ci-apr\'e8s, les auteurs conservent tous leurs droits.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Le pr\'e9sent document et les informations contenues sont fournis sur une base "EN L\'92\'c9TAT" et le contributeur, l\'92organisation qu\'92il ou elle repr\'e9sente ou qui le/la finance (s\'92il en est), la INTERNET SOCIETY et la INTERNET ENGINEERING TASK FORCE d\'e9clinent toutes garanties, exprim\'e9es ou implicites, y compris mais non limit\'e9es \'e0 toute garantie que l\'92utilisation des informations ci-encloses ne violent aucun droit ou aucune garantie implicite de commercialisation ou d\'92aptitude \'e0 un objet particulier.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li0\ri0\lin0\rin0\fi0{\b\ab\rtlch \ltrch\loch
Propri\'e9t\'e9 intellectuelle}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L\'92IETF ne prend pas position sur la validit\'e9 et la port\'e9e de tout droit de propri\'e9t\'e9 intellectuelle ou autres droits qui pourraient \'eatre revendiqu\'e9s au titre de la mise en \'9cuvre ou l\'92utilisation de la technologie d\'e9crite dans le pr\'e9sent document ou sur la mesure dans laquelle toute licence sur de tels droits pourrait \'eatre ou n\'92\'eatre pas disponible ; pas plus qu\'92elle ne pr\'e9tend avoir accompli aucun effort pour identifier de tels droits. Les informations sur les proc\'e9dures de l\'92ISOC au sujet des droits dans les documents de l\'92ISOC figurent dans les BCP\~ 78 et BCP 79.}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0{\rtlch \ltrch\loch
}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
Des copies des d\'e9p\'f4ts d\'92IPR faites au secr\'e9tariat de l\'92IETF et toutes assurances de disponibilit\'e9 de licences, ou le r\'e9sultat de tentatives faites pour obtenir une licence ou permission g\'e9n\'e9rale d\'92utilisation de tels droits de propri\'e9t\'e9 par ceux qui mettent en \'9cuvre ou utilisent la pr\'e9sente sp\'e9cification peuvent \'eatre obtenues sur le r\'e9pertoire en ligne des IPR de l\'92IETF \'e0 }{{\field{\*\fldinst HYPERLINK "http://www.ietf.org/ipr" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\rtlch \ltrch\loch
http://www.ietf.org/ipr}{\rtlch \ltrch\loch
}} .}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0{\rtlch \ltrch\loch
}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li0\ri0\lin0\rin0\fi0\qj{\rtlch \ltrch\loch
L\'92IETF invite toute partie int\'e9ress\'e9e \'e0 porter son attention sur tous copyrights, licences ou applications de licence, ou autres droits de propri\'e9t\'e9 qui pourraient couvrir les technologies qui peuvent \'eatre n\'e9cessaires pour mettre en \'9cuvre la pr\'e9sente norme. Pri\'e8re d\'92adresser les informations \'e0 l\'92IETF \'e0 ietf-}{{\field{\*\fldinst HYPERLINK "mailto:ipr@ietf.org" }{\fldrslt \cf2\ul\ulc0\cf2\ul\ulc0\rtlch \ltrch\loch
ipr@ietf.org}{\rtlch \ltrch\loch
}}.}
\par \pard\plain \s44\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\langfe1036\afs20\fs20\lang1036\li0\ri0\lin0\rin0\fi0{\rtlch \ltrch\loch
}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0\li0\ri0\lin0\rin0\fi0{\*\cs27\b\langfe1036\ab\lang1036\rtlch \ltrch\loch
Remerciement}
\par \pard\plain \s0\ql\aspalpha\faauto\li0\ri0\lin0\rin0\fi0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\langfe1036\afs20\cf0\kerning1\hich\af0\dbch\af0\lang1036\fs20\lang1036\loch\f0{\rtlch \ltrch\loch
Le financement de la fonction d\'92\'e9dition des RFC est actuellement fourni par l\'92Internet Society.}
\par }