Métadonnées et contrôle d'accès des objets de contenu web dans WebDAV
WebDAV utilise des fichiers XML pour représenter les métadonnées et les informations de contrôle d'accès d'un objet de contenu web. Vous pouvez modifier les paramètres de contrôle d'accès et les métadonnées d'un objet en modifiant ces fichiers. Vous pouvez aussi spécifier des paramètres pour plusieurs fichiers en copiant ces fichiers XML dans les emplacements appropriés de l'arborescence de WebDAV.
Métadonnées
Les métadonnées d'un objet sont représentées par le fichier meta-data.xml, qui décrit les informations d'identification de l'objet, y compris son nom et son titre, ainsi que la liste des auteurs et des propriétaires associés à l'objet.
meta-data.xml :<?xml version="1.0" encoding="UTF-8"?>
<meta-data>
<item>
<title lang="en" value="test1.JPG"/>
<description lang="en" value="description"/>
<wcm-group id="authors">
<member DN="all_auth_portal_users" type="group"/>
<member DN="uid=wpsadmin,o=defaultWIMFileBasedRealm" type="user"/>
</wcm-group>
<wcm-group id="owners">
<member DN="uid=wpsadmin,o=defaultWIMFileBasedRealm" type="user"/>
<member DN="all_users" type="group"/>
</wcm-group>
</item>
</meta-data>Contrôle d'accès
access-control-system.xml: contient les paramètres de contrôle d'accès pour le système spécifiés par l'administrateur.access-control-user.xml: contient les paramètres de contrôle d'accès définis par l'utilisateur.
Outre ces fichiers spécifiques à des objets, le fichier access-control.xml est fourni pour des dossiers qui représentent des types de ressources, tels que le dossier components, et contient des paramètres de contrôle d'accès pour le type de ressource.
access-control.xml pour les paramètres de contrôle d'accès aux ressources :<?xml version="1.0" encoding="UTF-8"?>
<access-control>
<resource-config>
<role-block role-type="Editor" type="inheritance"/>
<role-block role-type="User" type="inheritance"/>
<role-block role-type="Editor" type="propagation"/>
<role-block role-type="User" type="propagation"/>
</resource-config>
<role-list>
<role type="Administrator">
<member DN="uid=wpsadmin,o=defaultWIMFileBasedRealm" type="user"/>
</role>
<role type="Contributor">
<member DN="all_auth_portal_users" type="group"/>
</role>
<role type="Manager">
<member DN="all_auth_portal_users" type="group"/>
</role>
</role-list>
</access-control>access-control-system.xml pour les paramètres de contrôle d'accès défini par l'administrateur d'un objet :<?xml version="1.0" encoding="UTF-8"?>
<access-control>
<resource-config>
<role-block role-type="Contributor" type="inheritance"/>
<role-block role-type="Manager" type="inheritance"/>
</resource-config>
<role-list>
<role type="Editor">
<member DN="authors" type="virtual"/>
</role>
<role type="User">
<member DN="all_auth_portal_users" type="group"/>
</role>
</role-list>
</access-control>access-control-user.xml pour les paramètres de contrôle d'accès définis par l'utilisateur d'un objet :<?xml version="1.0" encoding="UTF-8"?>
<access-control>
<role-list>
<role type="Contributor">
<member DN="owners" type="virtual"/>
</role>
<role type="Editor">
<member DN="all_auth_portal_users" type="group"/>
</role>
<role type="Manager">
<member DN="uid=wpsadmin,o=defaultWIMFileBasedRealm" type="user"/>
</role>
</role-list>
</access-control>